簡體   English   中英

微服務通信設計

[英]Microservices Communication Design

我想知道如何為每種服務創建通信。 我在系統外部使用API​​ Gateway與內部的服務進行通信。 服務是否需要通過API網關或直接進入服務本身來調用另一個服務?

謝謝

您可以通過多種方式設計溝通策略。 顯然,您可以使用您的API網關來執行此操作(我假設您正在使用此模式 ),但這不是一個好主意,因為開始時並不能很好地使用該模式,另一方面,許多人認為的apirest絕不能用於mservice的內部通信。 最好的一種方法是使通信基於異步消息傳遞,要做到這一點,您可以使用“ 發布-訂閱”模式 ,但始終可以看看非常常用的“ 事件模式”

這是一些可能會幫助您的文章的簡單列表,請看一下:

如果您以前在此問題上沒有經驗,可以獲取很多信息,但是通過一些研究,您很快就會發現在您的項目中可以使用的一種很好的策略。

內部服務與服務之間的通信不需要Api網關,但是,您需要服務注冊表或某種動態負載平衡機制才能訪問服務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM