Dubbo之旅 擴充套件協議

2021-07-06 11:14:06 字數 1273 閱讀 2623

在實際工作中運用

dubbo

的時候,

以上系列的文章基本上能夠滿足專案的基本需求,當然

,對於一些特殊的需求

dubbo

可以對其進行擴充套件

,dubbo

擁有者豐富的擴充套件內容

,這次主要將會帶領大家去感受一下

dubbo

的協議擴充套件和註冊中心擴充套件

.首先要說的是協議擴充套件.

為什麼要擴充套件協議呢

?什麼樣的需求需要我們去擴充套件它?

(1) 不同服務不同協議

需求:不同服務在效能上適用不同協議進行傳輸,比如大資料用短連線協議,小資料大併發用長連線協議。

consumer.xml

<?xmlversion="1.0"encoding="utf-8"?>

"xmlns:xsi=" "

xmlns:dubbo=" "

xsi:schemalocation="

/spring-beans.xsd

/dubbo.xsd

">

world" />

127.0.0.1

:9090"username="admin"password="hello

world

"/>

以上例子我們擴充套件了兩個協議

,乙個是

dubbo協議,

另乙個是

rmi協議

.讀者可以根據自己實際的需求來根據具體的協議來呼叫具體的服務.

(2) 多協議暴露服務

需求:需要與http客戶端互操作

consumer.xml

<?xmlversion="1.0"encoding="utf-8"?>

"xmlns:xsi=" "

xmlns:dubbo=" "

xsi:schemalocation="

/spring-beans.xsd

/dubbo.xsd

">

world" />

127.0.0.1

:9090"username="admin"password="hello

world

"/>

通過多個協議暴露服務

,相關的消費者可以通過此多種協議來訪問此服務.

以上協議擴充套件的內容在特定的需求下需要進行擴充套件

,接下來的文章我們將會著重來說明註冊中心的擴充套件

.註冊中心的擴充套件相對於協議的擴充套件而言在專案的使用頻率更高

,而且能夠滿足我們的各種需求.

Dubbo之旅 擴充套件註冊中心

在上篇文章中我們介紹了關於協議的擴充套件 並了解擴充套件它所需要的需求 本篇主要是對註冊中心的擴充套件進行著重的探索.同樣的問題 為什麼我們需要去擴充套件註冊中心的 主要有以下三個需求.1 多註冊中心註冊 需求 xx 銀行有些服務來不及在上海部署,只在北京部署,而上海的其它應用需要引用此服務,就可以...

Dubbo之旅 內部邏輯

在沒有開始用 來解釋之前 用圖最能夠表達一些關係,關於 dubbo 的內部邏輯呼叫關係 借用官方的圖示來說明一下 如下圖 通過上圖中的乙個個方框我們稱之為節點 總共有 5個節點 這五個節點可以看成五個角色 每個角色都有一定的功能 每個角色的意思如下 provider 暴露服務的服務提供方。在實際專案...

Dubbo之旅 問題彙總

在工作和學習的過程中 具體運用 dubbo 的時候遇到了很多的問題 這些問題一方面讓自己進一步了解所謂的 dubbo,另一方面通過對它們的總結和分析能夠在工作中加倍的提高效率 接下來將會對遇到的和別人總結的一些常見的問題進行彙總.1.增加提供服務版本號和消費服務版本號.這個具體來說不算是乙個問題 而...