我最近忙于学习“反应式”概念。我理解了两个不同的概念,即“反应式系统”和“反应式编程”。此外,我知道“反应式系统”是一个更大的概念,包含四个属性:
- 响应式
- 弹性
- 可扩展
- 事件驱动
图片来源:medium.com
我的问题与响应式编程有关,我理解它的目标是通过Observable/Subscriber模型实现异步编程。
图片来源:https://hub.packtpub.com/introduction-reactive-programming/
现在我对响应式编程和消息队列之间的区别感到困惑。我在面向消息的中间件和相关标准(如JMS)方面有一些经验,我认为响应式编程使用消息队列处于监听器模式而非阻塞模式。
我希望清楚地了解响应式编程的真正概念。