分布式協調服務zookeeper知多少
zookeeper簡介
由于之前了解一個分布式框架(dubbo)時,其中涉及到zookeeper,因此今天就先來大概的介紹一下zookeeper。zookeeper是一個用來管理大量的主機的分布式協調服務。
(一) 分布式應用程序
分布式應用程序可以通過在它們之間協調以完成特定的任務,快速且有效的方式在多個系統中的網絡在給定時間(同時)運行
分布式應用程序有兩部分,分別是:服務器和客戶端應用程序。如下圖所示:
(二) 分布式應用程序的有點
可靠性 可擴展性 透明性
(三) zookeeper提供的服務
命名服務 配置管理 集群管理 節點領導者選舉 鎖定和同步服務 數據注冊表