传递模式:
- P2P模式
- 发布/订阅模式(一对多广播时采用)
用途:
消息中间件适用于需要可靠的数据传输的分布式环境。采用消息中间件的系统中,不同的对象之间通过传递消息来激活对方的事件。
应用通过消息中间件进行通信
即使B程序处于不运行状态或者出现网络原因,消息也可以存储于消息中间件,反正A程序因为等待B程序消费消息而出现阻塞。
作用:
- 解耦
- 冗余:在有些情况下,处理数据的过程可能会失败。消息中间件可以把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。
- 扩展性
- 削峰:使用消息中间件能够使关键组件支撑突发访问压力,不会因为突发的超负荷请求而完全崩溃。
- 可恢复性
- 顺序保证
- 缓冲
- 异步通信
特点:
- 可靠性
- 灵活的路由
- 扩展性(集群)
- 高可用性
- 多种协议
- 多种语言
- 管理界面 8. 插件机制
网友评论