Architecture 事件代理是将事件传递给事件处理器还是事件处理器始终侦听事件代理

Architecture 事件代理是将事件传递给事件处理器还是事件处理器始终侦听事件代理,architecture,event-driven,event-driven-design,Architecture,Event Driven,Event Driven Design,我不熟悉事件驱动架构,并试图理解这一点。我在谷歌搜索。我已经学习了一段时间了。 在一些网站上,他们说 事件处理器始终侦听事件代理并接收事件 在一些网站上 每当事件代理从事件创建者接收任何事件时,它都会将事件传递给所有订阅者 我很困惑。哪个是正确的?请帮我解释一下。请帮我做一些谷歌参考资料 任何帮助都将不胜感激。请用您所掌握的任何知识回答。我相信这两种说法是正确的。他们只是用不同的术语,从不同的角度说同一件事 使用者可以从代理中拉出事件,或者代理可以将事件推送到使用者 第一条语句是从“使用者”或“

我不熟悉事件驱动架构,并试图理解这一点。我在谷歌搜索。我已经学习了一段时间了。 在一些网站上,他们说

事件处理器始终侦听事件代理并接收事件

在一些网站上

每当事件代理从事件创建者接收任何事件时,它都会将事件传递给所有订阅者

我很困惑。哪个是正确的?请帮我解释一下。请帮我做一些谷歌参考资料


任何帮助都将不胜感激。请用您所掌握的任何知识回答。

我相信这两种说法是正确的。他们只是用不同的术语,从不同的角度说同一件事

使用者可以从代理中拉出事件,或者代理可以将事件推送到使用者

第一条语句是从“使用者”或“事件处理器”的角度编写的:

事件处理器始终侦听事件代理并接收事件

听起来,消费者似乎无所事事,等待经纪人的通知。因此,在这种情况下,似乎是经纪人将事件推给消费者

第二个声明说了同样的事情,只是从经纪人的角度来看:

每当事件代理从事件创建者接收任何事件时,它都会将事件传递给所有订阅者

换句话说,当一个新事件发生,并且事件代理知道它时,它会将它广播给所有感兴趣的“订阅者”(或消费者,或事件处理器)

所以这和以前一样,消费者、订阅者或事件处理器都是相同的概念。他们都无所事事,等待着经纪人在发生事情时通知他们

所以,就我而言,这两种说法的意思是一样的