Dubbo的核心原理以及使用介紹

2021-09-29 02:29:11 字數 777 閱讀 4789

dubbo 是乙個分布式服務框架,是阿里巴巴開源專案 ,被國內電商及網際網路專案中使用,dubbo 致力於提供高效能和透明化的 rpc 遠端服務呼叫方案,以及 soa 服務治理方案。簡單的說,dubbo 就是個服務框架,如果沒有分布式的需求,其實是不需要用的,只有在分布式的時候,才有 dubbo 這樣的分布式服務框架的需求,並且本質上是個服務呼叫的東東,說白了就是個遠端服務呼叫的分布式框架。

節點角色說明:

provider: 暴露服務的服務提供方。

consumer: 呼叫遠端服務的服務消費方。

registry: 服務註冊與發現的註冊中心。

monitor: 統計服務的呼叫次調和呼叫時間的監控中心。

container: 服務執行容器

呼叫關係說明:

0:服務容器負責啟動、載入、執行服務提供者。

1:服務提供者在啟動的時候,向註冊中心註冊自己提供的服務。

2:服務消費者在啟動的時候,向註冊中心訂閱自己所需的服務。

5:服務消費者和服務提供者在記憶體中累計呼叫次數和呼叫時間,定時傳送資料到監控中心。

如果要使用dubbo,那就離不開註冊中心。dubbo依賴第三方軟體來提供註冊中心服務。zookeeper是乙個不錯的選擇。

服務提供者配置常用名稱如下:

注意:dubbo:annotation 用於包掃瞄

服務消費者配置常用名稱如下:

消費者需要呼叫遠端服務:

dubbo使用原理

dubbo是阿里巴巴公司開放源 的高效能優秀的伺服器框架,使得應用可通過高效能的rpc實現服務的輸入和輸出功能,可以與spring進行繼承。上述的工作原理 provider 暴露服務方稱之為 服務提供者 consumer 呼叫遠端服務 方稱之為 服務消費者 registry 服務註冊與發現的中心目錄...

Dubbo的配置使用及原理

1.dubbo簡介 dubbo 是一款微服務開發框架,它提供了 rpc通訊 與 微服務治理 兩大關鍵能力。這意味著,使用 dubbo 開發的微服務,將具備相互之間的遠端發現與通訊能力,同時利用 dubbo 提供的豐富服務治理能力,可以實現諸如服務發現 負載均衡 流量排程等服務治理訴求。同時 dubb...

Dubbo面試 dubbo的工作原理

說一下的 dubbo 的工作原理?註冊中心掛了可以繼續通訊嗎?說說一次 rpc 請求的流程?mq es redis dubbo,上來先問你一些思考的問題,原理 kafka 高可用架構原理 es 分布式架構原理 redis 執行緒模型原理 dubbo 工作原理 生產環境裡可能會碰到的一些問題 每種技術...