dubbo未來架構的一種

2021-08-30 17:31:01 字數 412 閱讀 2458

1.使用者將新增或更新的**提交到儲存服務應用發布包的倉庫;

2.使用者將執行所應用的詳細資訊傳送給排程中心;

3.排程中心建立自送部署服務的本地**進行服務部署;

5.本地**啟動服務提供者所在的容器;

6.服務提供者從註冊中心上註冊服務;

7.使用者通過控制台規定執行時的呼叫規則,比如負載均衡,服務自動降級等策略;

8.消費者從註冊中心訂閱某個或某些服務;

9.註冊中心將消費者所訂閱的服務提供者的資訊反饋給消費者;

10.消費者通過rpc呼叫服務提供者的服務;

11.服務提供者對應的本地**向檢測中心匯報服務呼叫的次數,響應時間等資訊;

12.檢測中心向排程中心報告呼叫詳情,排程中心動態的增減服務提供者的集群數量;

13.使用者通過控制台檢視所有資訊;

思考一種好的架構(十二)

程式集掃瞄庫 referencescan 是什麼?服務間會有各種相互依賴和引用,這勢必會造成爭奪configureservices,到最後牽一髮而動全身。於是很自然的出現了它來解決這個問題,為什麼?為了解決服務爭奪configureservices註冊順序而誕生的庫,他就是各個服務的帶頭人,一定是它...

思考一種好的架構(十二)

事件溯源 tracingsource 資料庫事件溯源實體 table name tracingsource public class tracingsourceentity 執行時間 public datetime executetimer 執行sql public string executesq...

思考一種好的架構(九)

中介者 mediator 為了解除服務間互相引用的問題,單獨劃分出來的乙個服務 它的好處時顯而易見的,服務之間的引用將會變的清晰明了 我只在業務服務庫上使用它,普通服務和基礎設施服務還是自己管自己的,沒有使用mediatr 因為我覺得它對於net core提供的中介者功能並不是很好的用,微軟自帶的i...