新手都能看懂的Dubbo!

2021-09-02 04:48:48 字數 773 閱讀 3977

1.dubbo架構

上述節點簡單說明:

呼叫關係說明:

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

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

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

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

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

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

2.為什麼要用 dubbo?

如果你要開發分布式程式,你也可以直接基於 http 介面進行通訊,但是為什麼要用 dubbo呢?

我覺得主要可以從 dubbo 提供的下面四點特性來說為什麼要用 dubbo:

1.負載均衡——同乙個服務部署在不同的機器時該呼叫那一台機器上的服務

2.服務呼叫鏈路生成——服務之間互相是如何呼叫的

3.服務訪問壓力以及時長統計——當前系統的壓力主要在**,如何來擴容和優化

4.服務降級——某個服務掛掉之後呼叫備用服務

小白都能看懂的block

首先說明一下,我自己也是乙個小白 這是我對block的一點認識或總結,有不對的地方,希望大家指出來 block就是乙個 塊,用來執行一小段程式的,通常我們定義乙個block 可以用它的基本模型,返回值型別 變數的名字 引數型別 例如 int myblock int 這就是定義了乙個block 這個變...

小白都能看懂的softmax詳解

softmax把一些輸入對映為0 1之間的實數,並且歸一化保證和為1,因此多分類的概率之和也剛好為1 或參考 小白都能看懂的softmax詳解 在機器學習尤其是深度學習中,softmax是個非常常用而且比較重要的函式,尤其在多分類的場景中使用廣泛。他把一些輸入對映為0 1之間的實數,並且歸一化保證和...

SQL基本語法 小白都能看懂

本篇主要從以下四個方面介紹,主要是比較基礎的語法,讓每一位學習者都能看懂。本文中資料庫名為testdemo,資料表的名字為tb user 1.ddl 資料庫定義語言 ddl主要是針對建立表時對錶結構的定義,使用中主要體現在以下三個關鍵字上 注 資料庫標準中要求關鍵字都應大寫,為了學習方便,這裡進行小...