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

标签 reactive-programming typesafe event-driven

我读了 Reactive Manifesto .

但我无法理解 event driven architectures 之间的核心差异和 message driven architectures .结果,我也无法理解 reactive manifesto 背后的确切原因。更喜欢 Message Driven systems而不是 Event Driven一。

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

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

最佳答案

在不分享观点的情况下,我尝试解释该主张:

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

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

关于reactive-programming - The Reactive Manifesto 中的事件驱动架构和消息驱动架构到底有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37683323/

相关文章:

node.js - nodejs(libuv)如何在一个线程中执行所有操作

java - EventBus android实现,为什么要反射

reactive-programming - 订阅后函数现在可以正常执行

javascript - RxJS forkjoin 未运行

python - 在 pygame 中将表面传输到屏幕的正确顺序是什么?

config - 包含 ${HOME}/.app/someconfig.conf 中的配置

java - 并行文件处理 : What are recommended ways?

java - 你如何为 MySQL X DevAPI 使用 Java 连接池?

java - 将多个异步 Observable<List> 减少为一个 Observable<List>

java - Java 应用程序的类型安全控制台配置