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...