簡體   English   中英

使用spring cloud gateway合並兩個微服務的結果

[英]Use spring cloud gateway to merge results from two microservices

假設我有兩個微服務,支付和公司。 我有一個端點 /payments/late 返回延遲付款列表:

[{'id': 1, due_date: 2019-05-05, value: 1234.123, company_id: 5}]

我想在我的前端應用程序上創建一個表格來顯示這樣的表格?

付款:

Company Name | Due Date        | Amount
    XXX      | 05/05/2018      | 1234.12

所以我的前端應用程序必須從兩個不同的微服務調用兩個 Web 服務。

我正在考慮添加一個 API 網關標簽,負責:

a) 調用支付網絡服務。 b) 從支付網絡服務返回獲取 ids 並調用公司網絡服務以獲取公司數據。 c) 將公司數據與支付數據合並在一個 json 中:

[{'id': 1, due_date: 2019-05-05, value: 1234.123, company_id: 5, company_name: "XXXXX"}]

或類似的東西。

是否可以使用 Spring Cloud Gateway 做到這一點?

您可以使用Feign Client從 Payments Webservice 調用您的公司 Webservice,然后將結果合並到 Payments Webservice 中並將其返回到 UI。

在 UI 中,調用/payments/late並獲取合並結果。

暫無
暫無

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

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