erueka-server源码分析
2021-12-07 09:59:32 1 举报
erueka-server源码分析
作者其他创作
大纲/内容
EnableAutoConfiguration对应的所有类
开启定时剔除服务的任务
把所有实例注册到本地
EurekaServerBootstrap
@EnableEurekaServer
@Import(EurekaServerMarkerConfiguration.class)
EurekaServerConfig
@Bean
激活
PeerEurekaNodes
2.初始化eurekaServer的上下文
@EnableAutoConfiguration
postInit()
初始化jersey过滤器
Marker
组合注解
Import
@Import
FilterRegistrationBean
服务同步:registry.syncUp()
EurekaController
初始化eurekaServer相关配置
font color=\"#f44336\
EurekaServerContext
1.初始化eurekaServer的运行环境
1.从相邻的eureka节点复制注册表
@Import(EnableAutoConfigurationImportSelector.class)
eurekaClient.getApplications()
初始化eruekaServer
PeerAwareInstanceRegistry
初始化集群注册表
初始化spring cloud包装的eureka原生启动类
initEurekaEnvironment()
调用相邻节点的http接口获取所有服务实例
eurekaServerBootstrap.contextInitialized()
EurekaServerAutoConfiguration
spring-cloud-netflix-eureka-server.jar里的spring.fatories.文件EnableAutoConfiguration对应EurekaServerAutoConfiguration
EurekaServerInitializerConfiguration
@SpringBootApplication
initEurekaServerContext()
初始化集群节点集合
扫描所有jar包里的spring.fatories文件
0 条评论
回复 删除
下一页