“反应宣言”中事件驱动架构与消息驱动架构的区别究竟是什么?

时间:2016-06-07 15:20:47

标签: reactive-programming typesafe event-driven

我读了Reactive Manifesto

但我无法理解event driven architecturesmessage driven architectures之间的核心差异。因此,我也无法理解为什么reactive manifesto更喜欢Message Driven systems而不是Event Driven的原因。

我还看了一下interview,其中Martin Thompson讨论了反应性宣言。

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

1 个答案:

答案 0 :(得分:5)

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

事件意味着某种语义,而消息更多地涉及语法。因此,消息可能包含事件,但也包含其他内容(例如,错误声明)。

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