源码分析(nacos - 持续更新)
2024-01-29 17:04:11 0 举报
源码分析(nacos篇 - 持续更新)
作者其他创作
大纲/内容
instance.isEphemeral()临时服务需要添加心跳信息
NacosServer
onApplicationEvent(WebServerInitializedEvent event)
BeatTask
registerInstance
BeatReactor
NacosRegistration
register() <---- this.start() <---- bind(event)
register()
实现
registerService
服务注册& 心跳
继承
AbstractAutoServiceRegistration<Registration>
NacosNamingService
NamingProxy
ApplicationListener
NacosServiceRegistry
NacosServiceRegistryAutoConfiguration
sendBeat()/v1/ns/instance/beat
NacosAutoServiceRegistration
实现了runnable接口,每次执行完都重新new 一个 BeatTask
@bean
spring-cloud-starter-alibaba-nacos-discovery-2.2.6.RELEASE.jar
public void start() { if (!isEnabled()) { if (logger.isDebugEnabled()) { logger.debug(\"Discovery Lifecycle disabled. Not starting\
收藏
0 条评论
下一页