源自google的chubby**,yahoo的實現,注就了我們有機會看到如此優秀的協作工具-zk.
當我在看分布式系統的書籍時,同時在學習zk,可以進行比較分析,很好!感覺這東西的原理或多或少已經在早前某些專案上接觸到,只是沒有那麼具體和靈活。比如開發中遇到的索引同步問題,loadbalance切換servers問題,之前我們是用mc之類的工具實現的等等。
我看來,它形如:
a.dns的分層樹狀處理。(不知道gg是不是從中得到了啟發?)
b.分布式事務處理***tpm.
c.大型分布式系統cooperator
當然了,它是基於觀察者模式來實現,事件監聽來知曉,在如下領域得到廣範應用:
a。鎖管理
b。配置服務
c。集群管理(如leader election autonomic)
d。統一命名服務
目前來說,我只是學習了一些基本理論與案例**分析,待春節回來後將在真正分頁式環境進行布置,測試和應用。
zookeeper學習筆記
zookeeper簡介 zookeeper是乙個為分布式應用程式提供高效能協調服務的工具集合,是著名的開源框架 hadoop的子專案,它可以應用在一些需要提供統一協調服務的任務中,例如命名 配置管理 同步和組服務等,而在分布式快取設計中,它被作為乙個協調分布式環境中各快取伺服器之間共享狀態資料的基礎...
ZooKeeper學習筆記(二)
2.將解壓後的zookeeper複製出2份,將這三分分別命名 如 z1,z2,z3 ticktime 2000 initlimit 10 synclimit 5 datadir data clientport 2181 server.1 127.0.0.1 2222 2223 server.2 12...
zookeeper筆記整理(一)
單體架構到分布式集群架構帶來各種服務之間的呼叫,有直接http呼叫與rpc呼叫等 1.雖然現在服務間的呼叫越來越多地使用了 rpc 和訊息佇列,但是 http 依然有適合它的場景。rpc 的優勢在於高效的網路傳輸模型 常使用 nio 來實現 netty等 以及針對服務呼叫場景專門設計協議和高效的序列...