Eureka的流程说明:
1、服务提供者会向Eureka Server做Register(服务注册)、Renew(服务续约)、Cancel(服务下线)等操作。
2、Eureka Server之间会做注册服务的Replicate(复制),从而保证状态一致。
3、服务消费者会向Eureka Server获取Registry(注册服务列表),并Make Remote Call(远程调用)消费服务
一、Eureka服务端启动过程
1、 入口:EurekaServerInitializerConfiguration
说明:该类添加了@Configuration注解,可以被Spring容器感知。
2、 Eureka的初始化:
说明:
a)initEurekaEnvironment(); 环境的初始化。
b) initEurekaServerContext();服务的初始化。
3、查找服务初始化,里面的Eviction
二、 Eureka客户端注册过程