nacos-server服务启动时,会开启该任务,该任务是一个线程,递归执行,会以轮询的方式去其它集群节点的本地快照中(就是注册表的一个缓存,数据同注册表)拉取实例数据(拉到了就返回,所以实际上只会到其中个集群节点去拉取,没有必须去所有节点都拉取一遍,这样也是为了节约资源、提升性能),更新到自己的注册表和本地快照中。这个线程主要保障了一个场景:如果某个server节点挂了,那么它的数据跟其它节点肯定不一致了,下次重新启动的时候该线程就会从其它节点拉取保证数据的同步,相关代码:DistroProtocol.startLoadTask()。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。