分布式应用,ZooKeeper做了什么?

一个分布式应用,数据包在节点之间传递,一旦网络故障,发送方不知道接收方是否接收到了数据,处理起来会非常麻烦。 新增加一层协调者,来管理子任务是一种常见的解决方案,而ZooKeeper就经常承担协调者的角色。 ZK核心功能是什么? 简单来说,客户端连接ZK,监听ZK上的数据。如果有人修改了ZK中被监听的数据,ZK反过来会告诉客户端数据的变更。 举个栗子: 在Kafka的设计中,Kafka的一个节点在
相关文章
相关标签/搜索