Microservices 在api网关级别或微服务级别合并数据?

Microservices 在api网关级别或微服务级别合并数据?,microservices,aws-api-gateway,distributed-system,api-gateway,Microservices,Aws Api Gateway,Distributed System,Api Gateway,我使用API网关是为了使微服务资源公开可用 我有以下情况(尽可能简化) 微服务A-serve提供产品价格 /产品价格/{id} 微服务B-在 /产品可用性/{id} 为了获得产品价格和可用性,我需要执行以下操作 a) 使微服务a依赖于微服务B,并使 /产品价格和可用性/{id}端点 或 b) 让API网关使用微服务A和微服务b,以提供价格端可用性资源 基本上,我的问题是我应该在微服务级别还是api网关级别合并数据?谁的微服务?它们是你的服务,还是在你的控制之外?为什么他们现在分开了?来电者需要其

我使用API网关是为了使微服务资源公开可用

我有以下情况(尽可能简化)

微服务A-serve提供产品价格 /产品价格/{id}

微服务B-在 /产品可用性/{id}

为了获得产品价格和可用性,我需要执行以下操作

a) 使微服务a依赖于微服务B,并使 /产品价格和可用性/{id}端点

b) 让API网关使用微服务A和微服务b,以提供价格端可用性资源


基本上,我的问题是我应该在微服务级别还是api网关级别合并数据?

谁的微服务?它们是你的服务,还是在你的控制之外?为什么他们现在分开了?来电者需要其中一个而不需要另一个的可能性有多大?你对这个问题的简化可能掩盖了更重要的东西,我的微服务。我很欣赏你的意见,我目前正在重构micoservice的各个部分,以提高它们的自主性,但我最近一直在思考这个问题,并希望获得意见,微服务依赖于其他微服务或api依赖于多个微服务是否更好?我认为aws api网关目前不支持编排/响应aggregation@Nicholasaws api网关支持它你能告诉我怎么做吗??是否有任何文档/示例证明我的方法请求被分为两个集成请求,它们被路由到单独的后端,并且我的方法响应聚合了两个集成响应。谢谢