保函网

什么是消息中间件?作用及优势一览

发布时间:2026-03-20 | 来源:互联网转载和整理

1.消息中间件

消息中间件(Message Oriented Middleware,MOM)是利用高效可靠的消息传递机制进行与平台无关的信息交流,并根据数据通信来进行分布式系统的集成。它能实现不同语言,不同操作系统,不同业务的子系统能够结合在一起协同工作,对外看来如同一个完整系统一样。

2.消息中间件作用及优势

(1)异步传输

主要是为了提高用户响应速度。具体来说便是,用户向服务器发送数据请求,服务器端业务逻辑处理中经常需要使用到多个功能模块对请求进行处理。那会花很长时间,影响用户体验。而用户恰恰对这种请求的心理预期较长,例如批量下载,批量删除,批量导入等功能。基于这种情景,便有了异步批处理服务的产生。上游只需要就任务推送到消息队列即可向用户返回。

(2)可靠性传输

消息分为非永久性消息和永久性消息。基于非永久性消费的消息在内存中,发生故障后不可恢复,也不会重复消费。而永久性消息是存在硬盘中,并且有主从备份,同时有相应的日志系统进行管理和恢复,因此遇到网络抖动或者硬件故障之时,相应的消息不会丢失,在适当的情况下可以再次消费消息。

(3)屏蔽平台和网络协议复杂性

由于消息中间件在与各种平台和不同的网络协议通信时都有相应的API接口规范。在所有与消息打交道的模块都只能看到相应的消息格式,如json或者xml,并不需要了解是它怎么产生的,所以在不同的平台之间形成了一个统一的消息传输方式,所有消息能够在不同的平台和网络中进行传递。

(4)子系统解耦

各个系统之间是通过消息中间件来进行通信的。他们之间并不会直接传递消息,这就有利于各个子系统的扩展。这种插拔式的软件开发模式正是当前软件开发领域所倡导的。

(5)消息路由可监控

所有的消息都需要通过消息中间件这座桥梁。所以只需要在消息中间件接口中添加监控模块,这样就能实时监控消息的流向。出现问题能快速定位到问题处于哪个子系统。是上游的消息未遵循消息格式还是下游业务逻辑出现了问题,这使得软件问题有规范可遵循。

推荐阅读:

中间件助力云途时代应用上云(21页)——互联网中间件专场.pdf

2021年东方通公司发展趋势与中间件市场格局分析报告(16页).pdf

2022年汽车中间件市场商业模式及厂商竞争格局分析报告(49页).pdf

上一篇:武汉农村商业银行官网(湖北省农村商业银行是国企吗)

下一篇:旅行支票怎么使用

其他文章

  • 茅台酒和茅台镇的酒有什么区别?
  • 无羞无臊是什么意思
  • 2017临床医学考研吧
  • 金融学专业投资科学
  • 坐汽车从东莞到海口要多长时间
  • 白菜用英语怎么说 两颗白菜用英语怎么说
  • 江南十校哪十校
  • 教师资格证是永久性的吗(教师资格证是永久的吗)
  • cvt无级变速和6挡手自一体,有什么区别
  • 黄鹤楼写作背景20字(黄鹤楼写作背景)
  • 2023年达州职业技术学院单招报名条件有哪些
  • 2015年中考平果高中录取分数线是多少
  • 建筑工程测量前途如何?
  • 忠武路演员是什么意思 宋仲基是忠武路演员吗
  • 竹笋有哪些品种,竹笋哪些品种可以吃
  • renee英文名是什么意思
  • 记叙文的表达方式有哪五种(记叙文的表达方式)
  • 对女生说的情话古风句子很甜还撩
  • 麻雀肉怎么做好吃
  • 老鼠用英语怎么读