dubbo提供的註冊中心有如下幾種型別可供選擇:
zookeeper是乙個開源的分布式服務框架,它是apache hadoop專案的乙個子專案,主要用來解決分布式應用場景中存在的一些問題,如:統一命名服務、狀態同步服務、集群管理、分布式應用配置管理等,它支援standalone模式和分布式模式,在分布式模式下,能夠為分布式應用提供高效能和可靠地協調服務,而且使用zookeeper可以大大簡化分布式協調服務的實現,為開發分布式應用極大地降低了成本。
zookeeper總體架構
zookeeper集群由一組server節點組成,這一組server節點中存在乙個角色為leader的節點,其他節點都為follower。當客戶端client連線到zookeeper集群,並且執行寫請求時,這些請求會被傳送到leader節點上,然後leader節點上資料變更會同步到集群中其他的follower節點。
1、集群容錯
在集群呼叫失敗時,dubbo提供了多種容錯方案,預設為failover重試。
2、負載均衡
- random loadbalance隨機,按權重設定隨機概率。
在乙個截面上碰撞的概率高,但呼叫量越大分布越均勻,而且按概率使用權重後也比較均勻,有利於動態調整提供者權重。
Dubbo多註冊中心支援
dubbo版本 2.6.5 根據dubbo官方文件,可以發現dubbo支援multicast zookeeper nacos redis 等註冊中心,dubbo官方推薦使用zookeeper註冊中心 zookeeper 是 apacahe hadoop 的子專案,是乙個樹型的目錄服務,支援變更推送,...
Dubbo支援的註冊中心有哪些?
1 dubbo協議 官方推薦協議 優點 採用nio復用單一長連線,並使用執行緒池併發處理請求,減少握手和加大併發效率,效能較好 推薦使用 缺點 大檔案上傳時,可能出現問題 不使用dubbo檔案上傳 2 rmi remote method invocation 協議 優點 jdk自帶的能力。可與原生r...
Dubbo註冊中心
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!推薦使用zookeeper註冊中心,不需要啟動任何中心節點,只要廣播位址一樣,就可以互相發現 組播受網路結構限制,只適合小規模應用或開發階段使用。組播位址段 224.0.0.0 239.255.255.255 提供方啟動時廣播自己的位址。消費方啟動...