這麼流行的ZooKeeper,原來是這樣設計的

爲什麼會有ZooKeeper 我們知道要寫一個分佈式應用是非常困難的,主要原因就是局部故障。一個消息通過網絡在兩個節點之間傳遞時,網絡如果發生故障,發送方並不知道接收方是否接收到了這個消息。有可能是收到消息以後發生了網絡故障,也有可能是沒有收到消息,又或者可能接收方的進程死了。發送方唯一的確認方法就是再次連接發送消息,並向他進行詢問。這就是局部故障:根本不知道操作是否失敗。因此,大部分分佈式應用需
相關文章
相關標籤/搜索