基础架构
Eureka架构中的三个核心角色
- 服务注册中心:Eureka服务端应用,提供服务注册发现功能,eureka-server
- 服务提供者:提供服务的应用
要求统一对外提供Rest风格服务即可
本例子:provider-service - 服务消费者:从注册中心获取服务列表,知道去哪调用服务方,consumer-service
Eureka客户端
服务提供者要向EurekaServer注册服务,并完成服务续约等工作
服务注册过程:
- 当我们导入了eureka-client依赖坐标,配置Eureka服务注册中心地址
- 服务在启动时,会检测是否有@DiscoveryClient注解和配置信息
- 如果有,则会向注册中心发起注册请求,携带服务元数据信息
- Eureka注册中心会把服务的信息保存在Map中。
服务续约过程:
服务每隔30秒会向注册中心续约(心跳)一次,如果