分佈式應用,ZooKeeper做了什麼?

一個分佈式應用,數據包在節點之間傳遞,一旦網絡故障,發送方不知道接收方是否接收到了數據,處理起來會非常麻煩。 新增加一層協調者,來管理子任務是一種常見的解決方案,而ZooKeeper就經常承擔協調者的角色。 ZK核心功能是什麼? 簡單來說,客戶端連接ZK,監聽ZK上的數據。如果有人修改了ZK中被監聽的數據,ZK反過來會告訴客戶端數據的變更。 舉個栗子: 在Kafka的設計中,Kafka的一個節點在
相關文章
相關標籤/搜索