无聊的简介

RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。 **RabbitMQ **服务器是用 Erlang 语言编写的,而聚类和故障转移是构建在开放电信平台框架上的。 所有主要的编程语言均有与代理接口通讯的客户端库。

–以上来自维基百科

搭建教程 (使用 Docker 作为基本环境,请自行搭建 Docker)

  • 创建 docker-compose.yml 文件
version: "3"

services:
  rabbitmq1:
    image: "rabbitmq:3.7.16-management"
    ports:
      - "5672:5672"
      - "15672:15672"
    expose:
      - "5672"
      - "15672"
    networks:
      - mq
    restart: always
    environment:
      RABBITMQ_DEFAULT_PASS: "mqadmin"
      RABBITMQ_DEFAULT_USER: "mqadmin"
      RABBITMQ_DEFAULT_VHOST: "my_vhost"
networks:
  mq:
  • 在当前目录执行
$ docker-compose up

其余安装方式可以自行百度,搭建好之后来研究 RabbitMQ 的几种基本的消息模式。