今天來試著模仿下dubbo實現(xiàn)一個簡要的http服務(wù)的注冊,雖說是模仿不過是很廉價的那種,只是模仿了一點點點......
先放上demo目錄結(jié)構(gòu):
開頭還是把ZooKeeper的一些簡要介紹搬過來看看,這樣讓大家也能多了解點兒:
ZooKeeper是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),它包含一個簡單的原語集,分布式應(yīng)用程序可以基于它實現(xiàn)同步服務(wù),配置維護和命名服務(wù)等。Zookeeper是hadoop的一個子項目,其發(fā)展歷程無需贅述。在分布式應(yīng)用中,由于工程師不能很好地使用鎖機制,以及基于消息的協(xié)調(diào)機制不適合在某些應(yīng)用中使用,因此需要有一種可靠的、可擴展的、分布式的、可配置的協(xié)調(diào)機制來統(tǒng)一系統(tǒng)的狀態(tài)。Zookeeper的目的就在于此。
Zoopkeeper 提供了一套很好的分布式集群管理的機制,就是它這種基于層次型的目錄樹的數(shù)據(jù)結(jié)構(gòu),并對樹中的節(jié)點進行有效管理,從而可以設(shè)計出多種多樣的分布式的數(shù)據(jù)管理模型。
OK,更多介紹大家自行搜索吧,主要點【基于層次型的目錄樹的數(shù)據(jù)結(jié)構(gòu),并對樹中節(jié)點進行有效管理】,這句話是不是可以理解就是樹形結(jié)構(gòu),我也放個圖,省的還要大家腦補......
ps.有關(guān)ZooKeeper的安裝不管是windows還是linux不論是單機還是集群網(wǎng)上一搜好多的,我用的zookeeper-3.4.6 windows版的
首先我們要獲取到ZooKeeper.Net的客戶端
首先定義個IZooKeeperFactory
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式