我是一名有用的助手,可以为您翻译文本。
我正在阅读一篇名为事件驱动架构的变化的文章,在其中展示了中介者和代理人拓扑结构。
根据文章所述,中介者拓扑结构看起来有点像这样: 事件流程始于客户端将事件发送到“事件队列”,该队列用于将事件传输到中介者。事件中介者接收初始事件并通过向“事件通道”发送其他异步事件来编排该事件以执行每个步骤。监听事件通道的“事件处理器”从事件中介者接收事件并执行特定的业务逻辑以处理事件[...]需要注意的是,事件中介者实际上不执行处理初始事件所需的业务逻辑,而是知道处理事件所需的步骤[...]事件通道可以是消息队列或消息主题。
因此,我正在研究这个图表,试图理解中介者如何确定给定处理器何时完成处理给定事件,以便它可以编排过程的下一步。
当文章说到
对于每个初始事件步骤,事件中介者创建一个处理事件,发送该处理事件并等待相应的事件处理器处理该处理事件。该过程会继续进行,直到处理完初始事件中的所有步骤。
时,文章不够清晰。
现在,文章明确表示通信是异步的,并且事件消息将通过消息队列传递,但图表没有显示任何事件从事件处理器出来并返回到中介者。
文章说中介者等待事件处理器完成,但在架构术语中,这不清楚该如何发生。
这是异步的、基于队列的RPC(例如Rabbit RPC),还是有另一个监听器在等待异步响应吗?
从架构上考虑,您有什么想法如何实现?
我正在阅读一篇名为事件驱动架构的变化的文章,在其中展示了中介者和代理人拓扑结构。
根据文章所述,中介者拓扑结构看起来有点像这样: 事件流程始于客户端将事件发送到“事件队列”,该队列用于将事件传输到中介者。事件中介者接收初始事件并通过向“事件通道”发送其他异步事件来编排该事件以执行每个步骤。监听事件通道的“事件处理器”从事件中介者接收事件并执行特定的业务逻辑以处理事件[...]需要注意的是,事件中介者实际上不执行处理初始事件所需的业务逻辑,而是知道处理事件所需的步骤[...]事件通道可以是消息队列或消息主题。
因此,我正在研究这个图表,试图理解中介者如何确定给定处理器何时完成处理给定事件,以便它可以编排过程的下一步。
当文章说到
对于每个初始事件步骤,事件中介者创建一个处理事件,发送该处理事件并等待相应的事件处理器处理该处理事件。该过程会继续进行,直到处理完初始事件中的所有步骤。
时,文章不够清晰。
现在,文章明确表示通信是异步的,并且事件消息将通过消息队列传递,但图表没有显示任何事件从事件处理器出来并返回到中介者。
文章说中介者等待事件处理器完成,但在架构术语中,这不清楚该如何发生。
这是异步的、基于队列的RPC(例如Rabbit RPC),还是有另一个监听器在等待异步响应吗?
从架构上考虑,您有什么想法如何实现?