dubbo 和 zookeeper

東方柏發表於2018-09-14

這篇文章很好的說明了這兩者是做什麼用的以及是什麼關係:https://blog.csdn.net/zxljsbk/article/details/81626559

再結合自己實際應用記錄下:

  1. dubbo 是阿里開發的一套 RPC(遠端方法呼叫) 框架,現已交給 apache 維護;
  2. dubbo 既然是在本地呼叫遠端服務,那麼遠端服務如果越來越多,分佈在不同的主機上,呼叫起來就比較麻煩,比如如果伺服器遷移,則 ip 發生了變化,基於 ip 的服務就會出現問題。再比如動態新增和刪除服務,即服務如何管理。那麼 dubbo 即要支援處理遠端呼叫,又要支援管理服務(交給 zookeeper 來做)。
  3. dubbo 用 zookeeper 來實現服務治理,用到的是 zookeeper 的命名服務,也就是我們常說的註冊服務。
  4. dubbo 不需要安裝客戶端,已整合在專案中,zookeeper 需要在伺服器中安裝,類似 redis。

相關文章