nacos客户端
2022-06-18 18:28:11 0 举报
nacos客户端
作者其他创作
大纲/内容
NacosNamingService#getAllInstances
udpSocket.send(new DatagramPacket(ack.getBytes(Charset.forName(\"UTF-8\
发送ack
解析数据,并更新到缓存
http请求
定时执行任务
udpSocket.receive(packet);
client
nacos服务端
NacosServiceRegistryAutoConfiguration
reqAPI(UtilAndComs.NACOS_URL_BASE + \"/instance/beat\
定时更新服务实例列表
NacosServiceRegistry#register
创建udp消息接收器
PushReceiver
获取服务
spring-cloud-starter-alibaba-nacos-discovery-2.2.1.RELEASE.jar下面的SPI扩展机制spring.factories中的
BeatTask
onApplicationEvent(WebServerInitializedEvent event)
UpdateTask
processServiceJSON(result);
HostReactor
执行注册逻辑
添加心跳任务
beatReactor.addBeatInfo
获取服务实例列表
服务启动自动配置
优先从缓存中获取
NacosAutoServiceRegistration
创建注册bean
serverProxy.registerService
监听springboot消息
push变动消息
this.register();
0 条评论
回复 删除
下一页