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

obl*_*ion 5 event-driven reactive-programming typesafe

我读了Reactive Manifesto.

但我无法理解event driven architectures和之间的核心差异message driven architectures.结果,我也无法理解为什么reactive manifesto更喜欢Message Driven systems而不是那Event Driven个人的原因.

我还看了一下这次访谈,其中Martin Thompson讨论了反应性宣言.

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

Mat*_*ias 5

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

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

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

  • @oblivion这意味着你的架构的传输层不应该知道它运输的是什么.它取决于接收器"解释语义". (2认同)