🐰 RabbitMQ
RabbitMQ 是一个由 Erlang 开发的 AMQP(Advanced Message Queuing Protocol)的开源实现。它是一个非常流行的高级消息队列,常用于微服务架构中的异步通信、解耦和削峰填谷。
核心概念
- Producer (生产者): 发送消息的应用程序。
- Consumer (消费者): 接收并处理消息的应用程序。
- Queue (队列): 存储消息的缓冲区。
- Exchange (交换机): 接收生产者发送的消息,并根据路由规则将消息路由到一个或多个队列。
- Binding (绑定): 队列和交换机之间的关系,定义了消息如何从交换机路由到队列。
本节内容
- 基础入门
- 核心概念与实战
- 性能调优与高可用