nacos_1.14_客户端源码分析
2022-03-29 21:40:03 7 举报
nacos_1.14_客户端源码分析
作者其他创作
大纲/内容
getRegistration()获取的就是NacosRegistration实例
/instance
bind(event)
NacosRegistration
WebServerInitializedEvent
NacosDiscoveryAutoConfiguration
this.start()
NacosAutoServiceRegistration他是一个监听器,监听WebServerInitializedEvent事件,这个事件在Servlet容器启动后,会发布
/instance/beat
5秒一次发生心跳
serviceRegistry.register(getRegistration())
入口
@Bean
nacos实例有2种,临时实例和持久化实例,默认临时实例
serviceRegistry就是NacosServiceRegistry的实例
监听
onApplicationEvent
AbstractAutoServiceRegistration
spring-cloud-alibaba-nacos-discovery.jar里的spring.fatories文件
NacosAutoServiceRegistration
发送心跳
NacosServiceRegistry
register()
客户端通过NacosNamingService来管理和注册服务
if (instance.isEphemeral())
服务注册
0 条评论
下一页