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