Nacos中文官网
https://nacos.io/zh-cn/docs/v2/quickstart/quick-start.html
注册中心(客户端pull和服务端push)
NacosServiceRegistryAutoConfiguration 加载Start
加载配置 并发布事件:NacosDiscoveryInfoChangedEvent
注入NacosAutoServiceRegistration 并监听事件NacosDiscoveryInfoChangedEvent
调用start方法
NacosServiceRegistry.register() 具体的实现类.方法
NacosNamingService.registerInstance()
先开启定时任务 去定时刷新心跳 再去注册 默认情况下: 5秒上报一次心跳
注册完成后 服务中心会将服务变动通知给客户端 采用UDP通信 例如:new ips(1) service
clien注册时 ephemeral=true 采用的是AP模式 即服务端集群中只要有一个注册成功则返回 不用等待所有都更新成功。
第一次会携带beat信息 剩下的不会携带beat信息