目录
1. rabbitmq前言简介:
1.1 RabbitMQ的几个重要作用:
-> 1.1.1 解耦:
-> 1.1.2 异步通信:
-> 1.1.3 流量削峰:
-> 1.1.4 消息传递的可靠性和持久性:
2. rabbitmq的安装(docker版)
-> 2.1 docker安装传送门: linux系统安装docker操作_最实用的操作
-> 2.2 docker拉取镜像
-> 2.3 打开防火墙
-> 2.4 创建挂载文件路径
-> 2.5 创建并启动rabbitmq镜像容器
-> 2.6 访问15672 rabbitmq manager
-> 2.7 如果出现这种 说明账号密码不对
3. rabbitmq安装操作传送门
1. rabbitmq前言简介:
1.1 RabbitMQ的几个重要作用:
-> 1.1.1 解耦:
RabbitMQ可以将微服务之间的通信解耦,使它们不再需要直接相互依赖。每个微服务可以把消息发送到RabbitMQ,而不用担心接收方何时准备好接收消息,也不用担心接收方是否存在。
-> 1.1.2 异步通信:
RabbitMQ可以支持异步通信模式,使得微服务之间可以异步地处理消息,从而提高系统的性能和可伸缩性。
-> 1.1.3 流量削峰:
RabbitMQ可以处理高并发的消息流量,使得微服务之间的消息通信更加可靠、高效, 同时在消费者端实现限流机制,同时防止消息积压, 消息确认后才会接收下一条消息
-> 1.1.4 消息传递的可靠性和持久性:
RabbitMQ支持消息持久化,可以确保消息不会因为系统故障而丢失,从而保证了消息传递的可靠性。
2. rabbitmq的安装(docker版)
-> 2.1 docker安装传送门: linux系统安装docker操作_最实用的操作
-> 2.2 docker拉取镜像
docker pull rabbitmq:management
-> 2.3 打开防火墙
15672和5672端口 我这里是云服务器 找到安全组 放行这俩端口即可
-> 2.4 创建挂载文件路径
mkdir -p /usr/local/src/docker/rabbitmq
vim /usr/local/src/docker/rabbitmq/rabbitmq.conf
#然后再conf中添加配置(不好用就用启动指令指定, 没必要纠结)
default_user = pzy
default_pass = 123456
-> 2.5 创建并启动rabbitmq镜像容器
docker run -d --name rabbitmq \
-p 5672:5672 \
-p 15672:15672 \
-v /usr/local/src/docker/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf \
-e RABBITMQ_CONFIG_FILE=/usr/local/src/docker/rabbitmq/rabbitmq.conf \
-e RABBITMQ_DEFAULT_USER=pzy \
-e RABBITMQ_DEFAULT_PASS=123456 \
--restart=always \
rabbitmq:management
-> 2.6 访问15672 rabbitmq manager
-> 2.7 如果出现这种 说明账号密码不对
-> 2.8 出现一下效果即为成功
3. 文章传送门
1. rabbitmq异常解决: 微服务: 00-rabbitmq出现的异常以及解决方案
2. rabbitmq的6种六种消息模式介绍
3. rabbitmq原生操作 与 springboot整合操作