Dubbo 深入理解

2021-09-11 20:46:35 字數 1429 閱讀 8872

一.dubbo簡介

1、是什麼

是乙個分布式服務框架,致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服務治理方案。

2、做什麼

3、四大特性

二.dubbo架構1、流程圖

節點角色說明:

呼叫關係說明:

2、配置方式(1)配置方式-xml

用於配置連線監控中心相關資訊,可選

協議配置由提供方指定,消費方被動接受

用於配置連線註冊中心相關資訊

提供方的預設值,當protocolconfig和serviceconfig某屬性沒有配置時,採用此預設值,可選

消費方預設配置,當referenceconfig某屬性沒有配置時,採用此預設值,可選

模組配置,用於配置當前模組資訊,可選

用於暴露服務,乙個服務可以用多個協議暴露,也可以註冊到多個註冊中心。

用於建立乙個遠端服務**,可以指向多個註冊中心。

用於serviceconfig和referenceconfig指定方法級的配置資訊。

用於指定方法引數配置。

(2)配置方式-property

如果公共配置很簡單,沒有多註冊中心,多協議等情況,或者想多個spring容器想共享配置,可以使用dubbo.properties作為預設

配置。dubbo將自動載入classpath根目錄下的dubbo.properties,可以通過jvm啟動引數:

​-ddubbo.properties.file=***.properties //改變預設配置位置

dubbo.registry.address=10.20.153.10:9090

(3)配置方式-註解annotation

(4)配置方式-api

registryconfig

protocolconfig

serviceconfig

referenceconfig

3、協議-dubbo

dubbo深入理解(1)

1.dubbo是什麼?dubbo是乙個服務框架,為了便於理解,舉乙個例子 有一天,多啦a夢要去4s店買車,售車員會給我們提供一些車的型別 包括進口還是國產,賓士還是寶馬,50萬還是100萬 然後加入我們要買的是 進口寶馬100萬,然後我們把這個告訴給售車員,售車員在他們的售車系統上按照我們的條件進行...

深入理解C語言 深入理解指標

關於指標,其是c語言的重點,c語言學的好壞,其實就是指標學的好壞。其實指標並不複雜,學習指標,要正確的理解指標。指標也是一種變數,占有記憶體空間,用來儲存記憶體位址 指標就是告訴編譯器,開闢4個位元組的儲存空間 32位系統 無論是幾級指標都是一樣的 p操作記憶體 在指標宣告時,號表示所宣告的變數為指...

mysql 索引深入理解 深入理解MySql的索引

為什麼索引能提高查詢速度 先從 mysql的基本儲存結構說起 mysql的基本儲存結構是頁 記錄都存在頁裡邊 各個資料頁可以組成乙個雙向鍊錶每個資料頁中的記錄又可以組成乙個單向鍊錶 每個資料頁都會為儲存在它裡邊兒的記錄生成乙個頁目錄,在通過主鍵查詢某條記錄的時候可以在頁目錄中使用二分法快速定位到對應...