微服务多个服务强依赖,但又是必须是串行该如何解耦?

发布于 2022-09-12 03:51:39 字数 91 浏览 10 评论 0

前端访问服务A,服务A调用服务B,然后调用服务C,服务C依赖服务B的返回结果,前端又必须同步接受到返回值

问题:对服务A来讲,该如何解耦服务B和服务C

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无妨# 2022-09-19 03:51:39

推荐阅读 微服务设计的 第4章第五节.
你目前的实现是"编排".
下面是我的阅读笔记:

  • 编排
    优点:流程非常清晰,如果使用同步方式,容易知道每一步骤成功/失败。
    缺点:控制点承担太多职责。

  • 协同
    优点:低耦合。
    缺点:业务流程不清晰。需要用调用链跟踪来监控业务流程。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文