2.2 Distro
Distro 协议是 Nacos 社区自研的一种 AP分布式协议,是面向临时实例设计的一种分布式协议,其保证了在某些 Nacos 节点宕机后,整个临时实例处理系统依旧可以正常工作。
Distro协议的设计思想:
-
Nacos 每个节点是平等的都可以处理写请求,同时把新数据同步到其他节点。
-
每个节点只负责部分数据,定时发送自己负责数据的校验值到其他节点来保持数据一致性。
-
每个节点独立处理读请求,及时从本地发出响应。
2.2.1 数据初始化
新加入的 Distro 节点会进行全量数据拉取。具体操作是轮询所有的 Distro 节点,通过向其他的机器发送请求拉取全量数据。
本文详细介绍了Nacos的Distro协议,一种AP分布式协议,用于临时实例的数据一致性。内容涵盖了数据初始化、增量数据同步、数据校验、写操作和读操作的流程。Distro协议确保在节点宕机时系统的正常运行,每个节点平等处理写请求并同步数据,仅负责部分数据,独立处理读请求。此外,文章还对比了Distro与Raft的区别。
订阅专栏 解锁全文
468

被折叠的 条评论
为什么被折叠?



