问题描述
返回给前端的数据来自多个微服务,这些数据应该在哪里整合后返回比较合适?
比如有个接口/getOrderInfo获取订单信息
需要从服务A获取用户信息,服务B获取用户信息订单信息,服务C获取库存信息等。
是直接调用一个接口返回 还是调用多个接口返回比较好?
返回给前端的数据来自多个微服务,这些数据应该在哪里整合后返回比较合适?
比如有个接口/getOrderInfo获取订单信息
需要从服务A获取用户信息,服务B获取用户信息订单信息,服务C获取库存信息等。
是直接调用一个接口返回 还是调用多个接口返回比较好?
订单信息
接口 getOrderInfo
,核心数据肯定是订单,那么接口就写在订单服务模块里。 接口处理中去调用其他服务获取库存等相关数据。8 回答6.8k 阅读
4 回答1k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答650 阅读✓ 已解决
2 回答1.2k 阅读
2 回答1.5k 阅读
getOrderInfo接口在哪个服务就在哪个服务整合啊,获取用户信息也是在这个服务里调用的其他服务吧,封装一下