本篇文章給大家分享的是有關SpringBoot中如何實現集成dubbo和Zookeeper,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

dubbo是阿里巴巴公司開源的一個高性能優秀的服務框架,一款高性能、輕量級的開源Java RPC框架,它提供了三大核心能力:面向接口的遠程方法調用,智能容錯和負載均衡,以及服務自動注冊和發現。
zookeeper
zooKeeper是一個分布式的,開放源碼的分布式應用程序協調服務,它是一個為分布式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分布式同步、組服務等。
SpringBoot整合dubbo和Zookeeper
1、了解Dubbo基本概念

服務提供者(Provider):暴露服務的服務提供方,服務提供者在啟動時,向注冊中心注冊自己提供的服務。
服務消費者(Consumer):調用遠程服務的服務消費方,服務消費者在啟動時,向注冊中心訂閱自己所需的服務,服務消費者,從提供者地址列表中,基于軟負載均衡算法,選一臺提供者進行調用,如果調用失敗,再選另一臺調用。
注冊中心(Registry)(中臺):注冊中心返回服務提供者地址列表給消費者,如果有變更,注冊中心將基于長連接推送變更數據給消費者
監控中心(Monitor):服務消費者和提供者,在內存中累計調用次數和調用時間,定時每分鐘發送一次統計數據到監控中心
他們的關系如下:
1、服務容器啟動后,運行加載服務提供者provider;
2、服務提供者成功啟動,往注冊中心提供自己能提供的服務;
3、服務消費者consumer成功啟動,往注冊中心訂閱自己要消費的服務;
4、注冊中心Registry返回服務提供者地址列表給消費者,如果有變更,注冊中心將基于長連接推送變更數據給消費者。
5、服務消費者,從提供者地址列表中,基于軟負載均衡算法,選一臺提供者進行調用,如果調用失敗,再選另一臺調用。
6、服務消費者和提供者,在內存中累計調用次數和調用時間,定時每分鐘發送一次統計數據到監控中心。
2、在docker中安裝zookeeper
安裝:
(自動獲取到最新的zookeeper版本) docker pull zookeeper
網站題目:SpringBoot中如何實現集成dubbo和Zookeeper-創新互聯
文章位置:http://www.yijiale78.com/article30/ideso.html
成都網站建設公司_創新互聯,為您提供網站策劃、App設計、標簽優化、用戶體驗、ChatGPT、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯