Dubbo註冊中心介紹

2021-07-25 15:03:31 字數 1601 閱讀 8170

dubbo的註冊中心有好多種,包括

multicast

、zookeeper

、redis

和******

等。dubbo官方推薦使用zookeeper註冊中心,我所使用過的也只是zookeeper註冊中心。

首先介紹一下zookeeper: zookeeper是乙個分布式的,開放原始碼的分布式應用程式協調服務,是google的chubby乙個開源的實現,是hadoop和hbase的重要元件。它是乙個為分布式應用提供一致性服務的軟體,提供的功能包括:配置維護、網域名稱服務、分布式同步、組服務等。

建議使用dubbo-2.3.3以上版本的zookeeper註冊中心客戶端

流程說明:

服務提供者啟動時

向/dubbo/com.foo.barservice/providers目錄下寫入自己的url位址。

服務消費者啟動時

訂閱/dubbo/com.foo.barservice/providers目錄下的提供者url位址。

並向/dubbo/com.foo.barservice/consumers目錄下寫入自己的url位址。

監控中心啟動時

訂閱/dubbo/com.foo.barservice目錄下的所有提供者和消費者url位址。

支援以下功能:

當提供者出現斷電等異常停機時,註冊中心能自動刪除提供者資訊。

當註冊中心重啟時,能自動恢復註冊資料,以及訂閱請求。

當會話過期時,能自動恢復註冊資料,以及訂閱請求。

當設定時,記錄失敗註冊和訂閱請求,後台定時重試。

可通過設定zookeeper登入資訊。

可通過設定zookeeper的根節點,不設定將使用無根樹。

支援*號萬用字元,可訂閱服務的所有分組和所有版本的提供者。

zkclient zookeeper registry

從2.2.0版本開始預設為zkclient實現,以提公升zookeeper客戶端的健狀性。

預設配置:

或:

dubbo.registry.client=zkclient
或:

zookeeper:
curator zookeeper registry

從2.3.0版本開始支援可選curator實現。 如果需要改為curator實現,請配置:

或:

dubbo.registry.client=curator
或:

zookeeper:
zookeeper單機配置:

or:

zookeeper集群配置:

or:

同一zookeeper,分成多組註冊中心:

Dubbo介紹 Zookeeper註冊中心例項

面向服務的架構 service orientedarchitecture,soa 自提出到被普遍認可和接受,再到目前應用普及和成熟已有近20年時間,在領域的應用經歷了webservice介面 企業服務匯流排 esb 服務管控等不同發展階段。目前雲計算 流程銀行等新概念又給了soa更廣泛的發展空間。國...

Dubbo註冊中心

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!推薦使用zookeeper註冊中心,不需要啟動任何中心節點,只要廣播位址一樣,就可以互相發現 組播受網路結構限制,只適合小規模應用或開發階段使用。組播位址段 224.0.0.0 239.255.255.255 提供方啟動時廣播自己的位址。消費方啟動...

dubbo 註冊中心

深入了解apache dubbo 讀書筆記 一,註冊中心概述 dubbo通過註冊中心實現了分布式環境中各服務之間的註冊和發現,是各個分布式節點之間的紐帶,主要作用 註冊功能在核心原始碼元件中給的registry元件中,裡面包含了5各子模組 dubbo registry api 包含了註冊中心所有的a...