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...