微服务多个服务强依赖,但又是必须是串行该如何解耦?
前端访问服务A,服务A调用服务B,然后调用服务C,服务C依赖服务B的返回结果,前端又必须同步接受到返回值
问题:对服务A来讲,该如何解耦服务B和服务C
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
前端访问服务A,服务A调用服务B,然后调用服务C,服务C依赖服务B的返回结果,前端又必须同步接受到返回值
问题:对服务A来讲,该如何解耦服务B和服务C
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
推荐阅读 微服务设计的 第4章第五节.
你目前的实现是"编排".
下面是我的阅读笔记:
优点:流程非常清晰,如果使用同步方式,容易知道每一步骤成功/失败。
缺点:控制点承担太多职责。
优点:低耦合。
缺点:业务流程不清晰。需要用调用链跟踪来监控业务流程。