我將Spring Boot 和 Spring Cloud 用于微服務架構,并使用各種事物,例如 API 網關、分布式配置、Zipkin Sleuth、云和 12 因素方法,其中我們的單個資料庫服務器具有相同的架構但表是私有的。
現在我正在尋找以下內容 -注意 - 回應物件是嵌套的并在層次結構中提供資料。
- 是否可以要求下游系統開發API來接受CustomerId的List并一次性給出回應?
- 或者我們可以簡單地多次呼叫相同的 API 并給出單個 CustomerId 并獲得回應?
請建議設定復雜的回應集和簡單的回應集。考慮到性能和微服務,什么會更好。
uj5u.com熱心網友回復:
我會選擇選項 1。這可能不是 RESTful,但它的性能更高,尤其是當串列CustomerId很大時。遵循標準肯定是好的,但有時用例要求我們稍微改變標準,以便系統有用。
使用選項 2. 與獲取資料的實際用例相比,您很可能會在 HTTP 連接“跳舞”上“浪費”更多時間。想象一下,如果您需要從 50CustomerId秒內檢索資料,則必須呼叫 50 次相同的下游服務。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/326746.html
