首页 > 解决方案 > 在微服务世界中协调流程

问题描述

我正在阅读这篇 SO 帖子的公认答案:Orchestration microservices,我的问题是,如何使用精心设计的方法监控流程?引用书的作者写道:

我喜欢处理这个问题的一种方法是构建一个监控系统,该系统明确匹配 [工作流] 中的业务流程视图,然后跟踪每个服务作为独立实体所做的事情,让您看到映射到更明确的流程。

我想知道的是,这个监控系统究竟是如何工作的?我试图对此进行研究,但无法找到正确描述我想要理解的内容的任何地方。

我的想法是,我们存储某种过程的表示形式,例如“这是需要完成的工作”,然后,完成后,让每个服务相应地更新它。然后我们可以有一个类似 cron 的东西来监控它,如果还没有完成就发送另一条消息。试了 5 次 say 还是没有做,我们可以推断该进程失败,并相应地回复调用者。这是对作者所暗示的内容的准确解释吗?

标签: microservices

解决方案


推荐阅读