springcloud 作为微服务框架 eureka作为注册中心 f注解 EnableEurekaServer
1 通过 @Import({EurekaServerMarkerConfiguration.class}) 找到 EurekaServerAutoConfiguration
InstanceRegistry 作为注册类
2 EurekaClientAutoConfiguration 加载Eureka配置信息 获取yml的配置信息
默认的心跳检测是 30s
3 拉取注册表信息
、
4 DiscoveryClient 类
将各个服务的实例信息通过register方法注册进去向eureka server 注册 初始心跳任务 缓存定时刷新任务
5 定时任务 心跳检测和缓存刷新
AbstractInstanceRegistry register() 方法 同步 eureka server中服务列表注册信息放到ConcurrentHashMap中去