Dubbo和zookeeper簡單理解

2021-10-05 21:39:14 字數 1433 閱讀 8523

dubbo由alibaba製造 ,後交給阿帕奇維護的 基於rpc(遠端過程呼叫)高效能的 分布式框架

埠號:20880

dubbo提供的協議:dubbo協議(官方推薦使用dubbo採用dubbo協議)、rmi(遠端方法呼叫)、hessian協議

工作原理:  提供有中文文件

是一種類似於面向介面進行程式設計  提供著將服務交給註冊中心(zookeeper)  消費者不與提供者直接交流  與註冊中心交流 查詢到自己使用的介面 進行使用。

dubbo優缺點:

框架的演變過程

單一應用框架 orm(物件關係對映)  、垂直應用框架 mvc 、分布式應用框架rpc 、流動計算框架soa

預設埠:2181

樹形結構,以fastpaxos演算法為基礎實現同步。

具有斷電或者異常停機時可以自動刪除提供者

提供者重啟時可以自動恢復註冊資料和訂閱關係

win系統下:zookeeper及dubbo-admin簡單配置乙個新的tomcat 將zookeeper-3.4.14.tar.gz解壓到和tomcat同一位置

zookeeper-3.4.14.tar.gz解壓後:conf下將zoo_sample.cfg 更改為zoo.cfg

啟動時 zkserver.cmd

在tomcat /conf/tomcat-users.xml檔案中新增以下**

dubbo-admin檔案如下 dubbo-properties中包含admin登入位址以及密碼

先啟動zkserver.cmd   然後啟動tomcat  登入tomcat管理  然後登入dubbo管理即可 

zookeeper 和 dubbo的使用

專案最近做成了分布式的 用zookeeper 註冊管理服務,使用dubbo做分布式開發。1 使用zookeeper和dubbo需要引入的包 com.github.sgroschupf zkclient 0.1org.apache.zookeeper zookeeper 3.4.6 com.aliba...

zookeeper和dubbo的關係

在讀一下文字之前 可以先看一下這篇文章 dubbo建議使用zookeeper作為服務的註冊中心。1.zookeeper的作用 zookeeper用來註冊服務和進行負載均衡,哪乙個服務由哪乙個機器來提供必需讓呼叫者知道,簡單來說就是ip位址和服務名稱的對應關係。當然也可以通過硬編碼的方式把這種對應關係...

關於Zookeeper和dubbo的負載均衡問題

zookeeper是服務註冊中心 dubbo是服務提供和消費中心 當有消費者向dubbo需要乙個服務的時候,dubbo在zookeeper裡尋找是否有註冊過這樣的乙個服務,即是否有人提供過這個服務,如果有就提供,沒有就報錯。關於他們的負載均衡 在配置檔案中 第乙個註冊中心 第二個註冊中心 在兩個中心...