RabbitMQ 安装部署

特别说明:总是需要部署!!!

  • K8s集群环境中使用3个Master节点进行集群部署
  • 资源较少的环境中,单节点部署即可

RabbitMQ 简介

RabbitMQ 是轻量级的,易于在本地和云端部署。它支持多种消息传递协议。RabbitMQ 可以部署在分布式和联合配置中,以满足大规模、高可用性的要求。

https://www.rabbitmq.com/download.html

RabbitMQ 概念

RabbitMQ 是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑 RabbitMQ 是一个快递站,一个快递员帮你传递快件。 RabbitMQ 与快递站的主要区别在于,它不处理快件而是接收,存储和转发消息数据。

四大核心概念
1)生产者(Producer)

产生数据发送消息的程序是生产者

2)交换机(Exchange)

交换机是 RabbitMQ 非常重要的一个部件,一方面它接收来自生产者的消息,另一方面它将消息推送到队列中。交换机必须确切知道如何处理它接收到的消息,是将这些消息推送到特定队列还是推送到多个队列,亦或者是把消息丢弃,这个得有交换机类型决定

3)队列(Queue)

队列是 RabbitMQ 内部使用的一种数据结构, 尽管消息流经 RabbitMQ 和应用程序,但它们只能存储在队列中。队列仅受主机的内存和磁盘限制的约束,本质上是一个大的消息缓冲区。许多生产者可以将消息发送到一个队列,许多消费者可以尝试从一个队列接收数据。这就是我们使用队列的方式

4)消费者(Consumer)

消费与接收具有相似的含义。消费者大多时候是一个等待接收消息的程序。 请注意生产者,消费者和消息中间件很多时候并不在同一机器上。同一个应用程序既可以是生产者又是可以是消费者。

安装说明

请参考 《消息队列 MQ》中 RabbitMQ- 消息队列 安装部署相关说明及官方资料进行安装操作!

作者:杭州天音  创建时间:2025-05-29 16:01
最后编辑:杭州天音  更新时间:2025-11-07 09:18