我正在阅读这篇SO帖子上接受的答案:Orchestrating microservices我的问题是,如何使用精心设计的方法监控流程?引用书的作者写道:
我喜欢处理此问题的一种方法是构建一个监视系统,该系统明确匹配[工作流程]中业务流程的视图,但随后跟踪每个服务作为独立实体的作用,让您看到奇怪的异常映射到更明确的流程。
我想知道的是,这个监控系统究竟是如何工作的?我试图对此进行研究,但无法找到任何能够正确描述我想要理解的内容。
我想到这一点的方式是,我们存储过程的某种表示形式,如“这里是需要完成的工作”然后,当这样做时,每个服务都相应地更新它。然后我们可以像cron一样监视这个并发送另一条消息(如果还没有完成)。在尝试了五次后,仍然没有完成,我们可以推断出该过程失败并相应地回复给调用者。这是对作者暗指的准确解释吗?