
微服務設計模式 - 分支
問題陳述
微服務架構將應用程式構建為一組鬆散耦合的微服務,並且可以以敏捷方式獨立開發每項服務,以實現持續交付/部署。現在考慮一種情況,其中一項服務需要另一項服務的輸出作為依賴項,並且客戶端可以呼叫任何服務。
解決方案
我們可以在此處使用分支微服務設計模式。分支微服務模式是聚合器模式和鏈模式的擴充套件版本。在此設計模式中,客戶端可以直接與服務通訊。此外,一個服務可以一次與多個服務通訊。以下是分支微服務的示意圖。

優勢
分支微服務模式允許開發人員動態配置服務呼叫。所有服務呼叫都將以併發的方式進行,這意味著服務 A 可以同時呼叫服務 B 和 C。
廣告