The Reactive Manifesto 中的事件驱动架构和消息驱动架构到底有什么区别?

What exactly is the difference between event driven architecture and message driven architecture in The Reactive Manifesto?

我读了Reactive Manifesto

但是我无法理解event driven architecturesmessage driven architectures之间的核心区别。结果,我也无法理解 reactive manifesto 更喜欢 Message Driven systems 而不是 Event Driven 的确切原因。

我也看过这个 interview,其中 Martin Thompson 讨论了响应式宣言。

但是,我仍然无法清楚地区分这两种架构、它们的优势和用例。

在不分享观点的情况下,我尝试解释声明:

一个事件意味着某种语义,而一条消息更多的是关于语法。因此,一条消息 可能 包含一个事件,但也可能包含其他内容(例如错误声明)。

通过关注机制消息,可以获得更好的解耦,因为可以重新解释语义。