在上篇文章中我們介紹了關於協議的擴充套件
,並了解擴充套件它所需要的需求
.本篇主要是對註冊中心的擴充套件進行著重的探索.
同樣的問題
,為什麼我們需要去擴充套件註冊中心的
?主要有以下三個需求.
(1) 多註冊中心註冊
需求:xx
銀行有些服務來不及在上海部署,只在北京部署,而上海的其它應用需要引用此服務,就可以將服務同時註冊到兩個註冊中心。
consumer.xml
<?xmlversion="1.0"encoding="utf-8"?>
"xmlns:xsi=" "
xmlns:dubbo=" "
xsi:schemalocation="
/spring-beans.xsd
/dubbo.xsd
">
beijing
registry"address="10.20.141.150:9090"/>
shanghai
registry"address="10.20.141.151:9010"default="false"/>
beijing
registry,
shanghai
registry"/>
以上的工作便是擴充套件了註冊中心
,多註冊中心註冊,將
helloservice
的服務同時註冊到上海和北京的註冊中心
(2) 不同服務使用不同註冊中心
需求:xx
銀行有些服務是專門為國外設計的,有些服務是專門為國內設計的。
consumer.xml
<?xmlversion="1.0"encoding="utf-8"?>
"xmlns:xsi=" "
xmlns:dubbo=" "
xsi:schemalocation="
/spring-beans.xsd
/dubbo.xsd
">
不同服務使用不同註冊中心是註冊中心擴充套件的第二個需求
,當然這個內容對於開發者而言非常有用
,尤其是在本地除錯進行開發的時候一些服務是我本地所不能提供的
,這時候這種需求就需要我們擴充套件註冊中心.
(3) 多註冊中心引用
需求:xx
銀行需同時呼叫國內和國外的
***服務,
***服務在中文站和國際站均有部署,介面及版本號都一樣,但連的資料庫不一樣。
consumer.xml
<?xmlversion="1.0"encoding="utf-8"?>
"xmlns:xsi=" "
xmlns:dubbo=" "
xsi:schemalocation="
/spring-beans.xsd
/dubbo.xsd
">
consumer.xml
<?xmlversion="1.0"encoding="utf-8"?>
"xmlns:xsi=" "
xmlns:dubbo=" "
xsi:schemalocation="
/spring-beans.xsd
/dubbo.xsd
">
通過對擴充套件註冊中心和擴充套件協議的了解
,dubbo
本身還是非常靈活的.當然
,這裡的協議和註冊中心只是它多個可擴充套件內容的一部分
.它還具有集群擴充套件
,執行緒池擴充套件
,快取擴充套件
,容器擴充套件等等豐富的擴充套件內容
.其他的擴充套件內容我在專案中還未實際用到
.或許會在以後更為特殊的需求上面用到他們
.
Dubbo註冊中心
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!推薦使用zookeeper註冊中心,不需要啟動任何中心節點,只要廣播位址一樣,就可以互相發現 組播受網路結構限制,只適合小規模應用或開發階段使用。組播位址段 224.0.0.0 239.255.255.255 提供方啟動時廣播自己的位址。消費方啟動...
dubbo 註冊中心
深入了解apache dubbo 讀書筆記 一,註冊中心概述 dubbo通過註冊中心實現了分布式環境中各服務之間的註冊和發現,是各個分布式節點之間的紐帶,主要作用 註冊功能在核心原始碼元件中給的registry元件中,裡面包含了5各子模組 dubbo registry api 包含了註冊中心所有的a...
dubbo註冊中心
register 註冊,寫乙份 subscribe訂閱 可以理解為一種監視 一有風吹草動 及時聯絡 服務時效 臨時節點刪除 臨時節點與客戶端會話繫結,會話失效節點自動刪除 provider廣播自己位址,consumer廣播訂閱請求 provider收到訂閱請求,單播自己位址給consumer,如un...