开发者社区> 问答> 正文

数据聚合

前端需要查后台的数据,先需要去华为云上的A服务里查询到id,然后把id去 azure上面的B服务查到数据,AB服务的代码都是我们自己写的,现在我们有两个方案。
方案1:前端调用A服务接口,然后A服务里去调用B服务。
方案2:前端两个ajax,先去调用A服务,拿到id以后,再去调用B服务。
这两个方案有很大优缺点么?哪个更好啊
来源:云原生后端社区
https://www.yuque.com/server_mind/answer

展开
收起
Atom 2020-04-25 15:57:50 776 0
1 条回答
写回答
取消 提交回答
  • 第一个服务相当于平台耦合了,这样以后更换云平台的时候会有很大的工作量。我很建议在网关层进行解耦,这样也不会在前端进行不必要的服务暴露,也方便后续的开发。
    方案二,你在前端层公开暴露自己的服务,而且两次长http操作,不如内部网的通信稳定。最关键你前端暴露那么多后台服务,一旦迭代,那对应客户端的升级也会更加频繁,也就会产生更多的迭代需求,客户体验极差。
    来源:云原生后端社区
    https://www.yuque.com/server_mind/answer

    2020-04-25 15:59:21
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载