保函网

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

发布时间: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

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

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

其他文章

  • 爆破专业就业前景
  • 研究生毕业感言 有哪些研究生毕业感悟
  • 农村信用社个人贷款要什么条件(有十几笔网贷,银行能贷款吗)
  • “玉米”的拼音是什么
  • 安阳养老保险缴费金额详解_掌握安阳养老保险缴费标准
  • 什么是票据?业务类型有哪些?功能一览
  • 股票几点开市和收市(美国股票几点开市和收市)
  • 申通怎么样靠谱吗
  • 白话文言文在线转换器(白话文转文言文转换器)
  • 招商客服电话人工热线按几 2023招商电话24小时人工服务怎么样
  • 贷款声明怎么填写?这份范文教你如何写出完美的贷款声明
  • 酒驾全责交强险是否赔付(酒驾全责交强险是否赔付误工费)
  • 守法公民好看吗(守法公民 好看吗)
  • 双顶K线形态图解(双顶线股票)
  • 公益岗需要的条件
  • 查询个人账户余额 如何查个人账户余额
  • 铁锈的成分是什么
  • 5月10日资金流向复盘:中文在线资金流向查询
  • 今日上证指数是多少(今天上证指数开盘是多少)
  • 花呗提额怎么提高额度(花呗提额怎么提高额度教程)