MQ中间件是什么

MQ 中间件是什么

MQ 中间件 = Message Queue 消息队列 ,是一种异步通信、流量削峰、系统解耦的中间件,用来在不同服务 / 应用之间传递消息。

简单理解:就像一个快递中转站。A 系统把消息发过去就不用等,B 系统有空了自己去取,互不阻塞。


核心作用

  1. 系统解耦两个系统不直接调用,只通过消息通信,一方挂了不影响另一方。

  2. 异步处理不用同步等待结果,提高响应速度。例:下单成功后,发短信、发通知、更新积分都丢 MQ 慢慢处理。

  3. 流量削峰 / 限流高并发请求先堆在队列里,后端按自己能力慢慢消费,防止系统被冲垮。例:秒杀、双十一流量缓冲。

  4. 消息广播、最终一致性一条消息可以被多个系统消费,实现分布式事务 / 数据同步。


常见 MQ 产品

  • RabbitMQ:轻量、易用、社区成熟
  • RocketMQ:阿里开源,高吞吐、适合电商
  • Kafka:超高吞吐量,适合日志、流处理
  • ActiveMQ:老牌 Java 消息队列

简单工作流程

  1. 生产者(Producer)发消息到 MQ
  2. MQ 暂存消息
  3. 消费者(Consumer)从 MQ 拉取 / 接收消息并处理

整个过程异步、可靠、可缓冲

相关推荐
爱吃烤鸡翅的酸菜鱼18 小时前
Maven中BOM(Bill of Materials)的使用详解
java·中间件·maven·源代码管理
MY_TEUCK2 天前
【MY_TRUCK中间件实战】Redis 入门教程:从基础命令到 Spring Boot 实战
spring boot·redis·中间件
ILYT NCTR2 天前
SocketTool、串口调试助手、MQTT中间件基础
单片机·嵌入式硬件·中间件
小李云雾5 天前
FastAPI重要知识点---中间件(Middleware)
学习·程序人生·中间件·fastapi·middleware
fuquxiaoguang6 天前
住房公积金数字化建设中的四层思考:以江苏实践为例
中间件·自主可控·公积金平台·协通伟业
是小蟹呀^6 天前
【总结】LangChain中的中间件Middleware
python·中间件·langchain·agent
fuquxiaoguang7 天前
从47个接口到全栈适配:医疗信创的“重建”之路
中间件·医疗·金蝶天燕
Dontla7 天前
Audit Log(审计日志)介绍(对系统中关键操作行为记录,用户行为+系统变更+安全事件)中间件 / AOP、数据库层——数据库变更捕获(CDC)
数据库·中间件
8Qi88 天前
Elasticsearch 初识篇:核心概念与环境搭建
java·大数据·分布式·elasticsearch·搜索引擎·中间件
van久8 天前
Day15-5:中间件 封装为 扩展方法
中间件