【发布时间】:2023-03-19 11:13:01
【问题描述】:
我正在尝试使用 azure durable tasks 来编排一些微服务,但在理解 taskhub 的工作方式以及正确协调项目方面遇到了一个小差距。
我正在尝试创建一个主编排器,负责启动子编排来完成实际工作。下面是我想要实现的图表。
这个想法是每个 .net 项目将能够独立于另一个进行扩展,因此如果 .Net 项目 2 承受相当大的负载,我将能够仅扩展该项目而不必担心其他2个项目。我遇到的问题是,据我了解,taskhub 队列由所有服务共享,因此无法让每个进程只专注于它的工作,这意味着每个项目都可以看到队列中的所有内容,这可能会导致 1项目将用于项目 2 的消息出列。这是否正确?
通过阅读文档,我似乎并不清楚我可以发送项目 2 的子编排消息以及发送项目 3 的特定编排消息。
我是否错误地考虑了这个问题,我可能想用不同的方法来解决这个问题吗?
【问题讨论】: