第一課 Dubbo背景及原理

2022-07-22 12:51:15 字數 1369 閱讀 6701

dubbo每天為2,000+個服務提供3,000,000,000+次訪問量支援,並被廣泛應用於阿里巴巴集團的各成員站點。

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

dubbo致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服務治理方案。

總結兩點:

第乙個:高效能的rpc的遠端通訊

第二個:管理服務(服務被誰呼叫了,狀態 時間。。。)。

什麼是rpc協議呢?需要追溯通訊協議,如果把傳輸協議看成寄包裹,那麼物理層是包裹實務,每個關卡都會包裝一層,tcp對比http的優勢就出來了

網際網路架構的演變由: orm的一體架構 -> mvc的分模組互相不能呼叫 -> rpc分布式架構(線條太多管理混亂) -> soa流動計算架構(service變成一朵雲了,通過dubbo進行統一管理和呼叫)

soa是service-oriented architecture的首字母簡稱,它是一種支援面向服務的架構樣式。

從服務、基於服務開發和服務的結果來看,面向服務是一種思考方式。其實soa架構更多應用於網際網路專案開發

節點角色說明:

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

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

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

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

container: 服務執行容器。

呼叫關係說明:

0. 服務容器負責啟動,載入,執行服務提供者。

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

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

3. 註冊中心返回服務提供者位址列表給消費者,如果有變更,註冊中心將基於長連線推送變更資料給消費者。

4. 服務消費者,從提供者位址列表中,基於軟負載均衡演算法,選一台提供者進行呼叫,如果呼叫失敗,再選另一台呼叫。

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

開學第一課

因為是開學第一課,而且這是我的第一篇個人部落格,更何況還是技術部落格,所以我會認真對待,不過畢竟第一次,所以難免各方面會有不足,所以有任何的意見或建議都可以提出來以供本人提高。下面廢話少說,進入正題。使用quartus,新建乙個專案,建立乙個bdf檔案,雙擊bdf空白處,新增元件符號。找到 7413...

鋼琴第一課

哇 昨天去上了第一節鋼琴課,好開心好開心 核心要義 感覺自己像個小公主 儀態儀容 屁股只能坐一半 身體保持正直 手非常溫柔非常輕鬆地搭到琴鍵上 胳膊肘整個過程保持不動 兩手手腕微微向內旋轉,盡量讓手背與琴鍵平行,中空狀。落下時,呈自由落體狀,每個手指放到該放的琴鍵上。一首曲目彈奏完畢,手,輕輕地溫柔...

第一課 變數

一 變數 一 變數命名 1 使用具有固定意義的英文單詞或縮寫,如srv server,skt socket 2 駝峰命名法 1 大駝峰 myfirstlove,intoone,用大駝峰給類命名 2 小駝峰 myfirstlove,intoone,其他變數和函式的命名 3 posix my first...