前端需要查后台的数据,先需要去华为云上的A服务里查询到id,然后把id去 azure上面的B服务查到数据,AB服务的代码都是我们自己写的,现在我们有两个方案。
方案1:前端调用A服务接口,然后A服务里去调用B服务。
方案2:前端两个ajax,先去调用A服务,拿到id以后,再去调用B服务。
这两个方案有很大优缺点么?哪个更好啊
来源:云原生后端社区
https://www.yuque.com/server_mind/answer
第一个服务相当于平台耦合了,这样以后更换云平台的时候会有很大的工作量。我很建议在网关层进行解耦,这样也不会在前端进行不必要的服务暴露,也方便后续的开发。
方案二,你在前端层公开暴露自己的服务,而且两次长http操作,不如内部网的通信稳定。最关键你前端暴露那么多后台服务,一旦迭代,那对应客户端的升级也会更加频繁,也就会产生更多的迭代需求,客户体验极差。
来源:云原生后端社区
https://www.yuque.com/server_mind/answer
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。