1. 程式人生 > >分散式技術Dubbo+Zookeeper總結

分散式技術Dubbo+Zookeeper總結

1:RPC 是客戶端伺服器之間進行可靠通訊的最強大、最高效的方法之一。

2:Dubbo是一個分散式服務框架,致力於提供高效能和透明化的RPC遠端服務呼叫方案。

3:Zookeeper是一個分散式的,開放原始碼的分散式應用程式協調服務 它是一個為分散式應用提供一致性服務的軟體。

        ZooKeeper的基本運轉流程:      1、選舉Leader。      2、同步資料。      3、選舉Leader過程中演算法有很多,但要達到的選舉標準是一致的。      4、Leader要具有最高的執行ID,類似root許可權。      5、叢集中大多數的機器得到響應並follow選出的Leader。

     6、當一個leader掛掉,zookeeper很快會選取第二個leader。

總結:

總結Dubbo就是基於RPC封裝的一個 RPC的遠端呼叫方案,Zookeeper則是Dubbo的註冊中心提管理和協調