API Gateway で一種のデータ集約を提供するソリューションを探しています。API ゲートウェイに spring cloud netflix zuul を使用しています。スプリング ブートを使用して 3 つのマイクロ サービスを作成しました -
Catalog - All products
DeviceInfo - a particular product detail
Inventory - product stock
これがZuulの設定です -
zuul.routes.deviceInfo.path=/device/deviceInfo/**
zuul.routes.deviceInfo.url=http://localhost:9002/getDeviceInfo
zuul.routes.catalog.path=/device/all/**
zuul.routes.catalog.url=http://localhost:9001/getProductCatalog
zuul.routes.inventory.path=/device/stock/**
zuul.routes.inventory.url=http://localhost:9003/getInventory
ribbon.eureka.enabled=false
server.port=8080
商品詳細ページで、2 つの呼び出しを行う必要があります -
http://localhost:8080/device/deviceInfo/ - for product details
http://localhost:8080/device/stock/ - for stock details
上記の 2 つの呼び出しの結果を組み合わせる API ゲートウェイを 1 回呼び出す方法はありますか? 両方の呼び出しで、応答として JSON が返されます。