天天看點

《ZooKeeper:分布式過程協同技術詳解》——2.5 小結

本節書摘來自華章計算機《zookeeper:分布式過程協同技術詳解》一書中的第2章,第2.5節,作者:flavio junqueira, benjamin reed 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

本章中,我們了解了許多基礎的zookeeper概念,我們看到了zookeeper通過其api提供的基本功能,還探讨了其架構中的一些重要概念,如通過仲裁理論進行複制。此時此刻,最重要的并不是了解zookeeper的複制協定是如何工作的,最重要的是明白仲裁理論的概念,因為你在部署zookeeper時需要指定伺服器的數量。讨論的另一個重要概念便是會話。會話的語義對zookeeper的保障非常關鍵,因為它們常常會涉及會話。

為了對如何使用zookeeper提供初步的了解,我們使用zkcli工具來通路zookeeper伺服器,并執行請求。我們展示了使用該工具在主-從模式例子中的主要操作。當實作一個真實的zookeeper應用時,你不應該使用這個工具;這個工具更多地用于調試和監控目的。你需要使用zookeeper提供的某一語言套件。在下一章中,我們将使用java來實作我們的例子。