企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
**什么是消息中间件:** 消息中间件是分布式系统中的一个子系统,关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布式系统中的其余各个子系统进行集成。通过提供消息传递和消息排队模型,可以在分布式架构下扩展进程间的通信。<br/> **消息中间件的作用:** 主要是解决的是分布式系统之间消息传递的问题,能够屏蔽各种平台以及协议之间的特性,实现应用程序之间的协同。 * 异步调用 * 同步变异步 * 应用解耦 * 提供基于数据的接口层 * 流量削峰 * 缓解瞬时高流量压力 **常见消息中间件:** ActiveMQ RabbitMQ RocketMQ Kafka Redis …… <br/> **消息中间件的术语:** ```java Broker:消息服务器,提供核心服务 Producer:消息生产者 Consumer:消息消费者 Topic:主题,发布订阅模式下的消息统一汇集地 Queue:队列,P2P模式下的消息队列 ``` <br/> **消息中间件工作模式:** * 点对点模式(P2P) * 一对一,消费者主动拉取数据 * 发布订阅模式(Pub/Sub) * 一对多,数据生产后,推送给所有订阅者 ![](https://img.kancloud.cn/28/da/28dae9b1db6986b275a816029b5d90c2_1107x339.png)