Dubbo之旅 擴充套件註冊中心

2021-07-22 10:33:21 字數 1841 閱讀 9877

在上篇文章中我們介紹了關於協議的擴充套件

,並了解擴充套件它所需要的需求

.本篇主要是對註冊中心的擴充套件進行著重的探索.

同樣的問題

,為什麼我們需要去擴充套件註冊中心的

?主要有以下三個需求.

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