我正在使用 API 网关来公开微服务资源。
我有以下情况(尽可能简化)
微服务A - serve 在 /product-prices/{id} 上提供产品价格
微服务 B - 在 /product-availability/{id} 上提供产品可用性
为了获得产品价格和可用性,我需要执行以下操作
a) 让微服务 A 依赖于微服务 B 并拥有 /product-prices-and-availability/{id} 端点
或者
b) 让 API 网关消费微服务 A 和微服务 B 以提供价格端可用性资源
基本上我的问题是我应该在微服务级别还是在 api 网关级别合并数据?