目录
定义:
面向消息的中间件MOM是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型在分布式环境下提供应用解耦、弹性伸缩、冗余存储、流量削峰、异步通信、数据同步等功能。
大致过程:
发送者把消息发送给消息服务器,消息服务器将消息存放在若干队列/主题中,在合适的时候,消息服务器会将消息转发给接收者。在这个过程中,发送和接受是异步的,即发送无需等待,发送者和接受者的生命周期也没有必然关系。
特点:
1.采用异步处理的模式
消息发送者可以发送一个消息而无需等待响应。消息发送者将消息发送到一条虚拟的通道(主题或者队列)上;消息接收者则订阅或者监听该通道,一条消息可能最终转发给一个或多个消息接受者,这些接收者都无需对消息发送者做出同步回应。整个过程都是异步的。
2.应用系统之间解耦合
- 发送者和接受者不必了解对方,只需要确认消息。
- 发送者和接受者不必同时在线。