Spring Cloud 讲解 (一) | Spring Cloud Eureka

更多原创文章,请访问:https://takioo.cn

Spring Cloud Eureka

作用:构建服务注册中心、服务注册与发现,对微服务应用实例化的自动化管理。

场景:最初,微服务系统数目不多时,我们通过做一些静态配置来完成服务的调用。但是后来系统功能越来越复杂,服务数目不断增加,集群规模、服务的位置和命名等都可能发生变化,那么静态配置就越来越难以维护,继续使用手工维护就会消耗大量的精力且易出错。

1. 服务注册

服务注册中心:每个服务单元向服务注册中心登记自己提供的服务,包含主机和端口号、版本号、通信协议等。当这些服务的进程启动后,注册中心就会维护这些服务的服务清单,并以心跳方式监测服务的可用性,不可用就从服务清单中剔除。

2. 服务发现

服务A希望调用服务B --> A向注册中心发起咨询服务请求 --> 服务注册中心返回B服务的所有位置清单给A --> A以某种轮询策略取出B的一个位置来进行服务调用。

但实际上为了性能等原因,不是每次都向服务注册中心获取服务清单,会采取一些缓存策略,这里只是简单说明了服务治理逻辑,不做深入讲解。

Spring Cloud Eureka 包含了服务端组件和客户端组件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值