nacos server注册流程
2021-01-19 16:37:15 30 举报
登录查看完整内容
nacos server注册流程
作者其他创作
大纲/内容
Service#updateIPs
dataStore
putService
processTasks
deleteIp(instance)
distroProtocol.sync
distroTaskEngineHolder.getDelayTaskExecuteEngine().addTask
ConsistencyService
集群服务器之间同步数据
更新内存
ClientBeatCheckTask
InstanceController
Notifier
/instance Post
processor.process(task)
DistroHttpAgent#syncData
同步服务
客户端心跳检测定时任务
DistroConsistencyServiceImpl
DistroSyncChangeTask
listener.onChange
addIpAddresses
ProcessRunnable
EphemeralConsistencyService
service.init()
notifier.addTask
register
putServiceAndInit
创建一空的服务
distroComponentHolder.findTransportAgent(type).syncData
run
获取当前servi的所有的instances
ServiceManager#registerInstance
System.currentTimeMillis() - instance.getLastBeat() 15秒
instance.setHealthy(false)
DistroDelayTaskProcessor
Nacos server
createEmptyService
onPut
新线程同步信息
将instance放入内存中
addInstance
/distro/datum
0 条评论
回复 删除
下一页