文章目录
- 1. 引言
- 2. 环境搭建
-
- 2.1 RabbitMQ概述
- 2.2 RabbitMQ安装环境
- 2.3 RabbitMQ安装
- 2.4 配置RabbitMq的环境变量
- 2.5 安装 rabbitmq_management
- 2.6 RabbitMQ常用命令
- 3. Spring Boot集成RabbitMQ
1. 引言
面对日益复杂的信息平台,消息队列使用是解决什么问题呢?初步总结一下可以解决如下场景问题:
-
业务解耦:
A系统
需要耦合B、C、D系统
,在消息队列之前可以通过共享数据、接口调用等方式来实现业务,现在可以通过消息中间件进行解耦。 -
削峰填谷:在互联网经常会出现流量突然飙升的情况,以前很多时候就是通过性能优化、加服务器等方式,可以通过消息中间件缓存相关任务,然后按计划的进行处理。
-
异步:可以通过消息推送及短信发送进行说明,业务平台并不关注具体消息的发送细则,完全可以通过消息队列的方式,直接下发任务,由任务消费者进行处理。
本文将详说如何在Windows
系统中安装RabbitMq
,以及在安装过程中出现的问题及其解决方案。
2. 环境搭建
2.1 RabbitMQ概述
RabbitMQ
是实现了高级消息队列协议(AMQP
)的开源消息代理软件(亦称面向消息的中间件)。
文章目录
- 1. 引言
- 2. 环境搭建
-
- 2.1 RabbitMQ概述
- 2.2 RabbitMQ安装环境
- 2.3 RabbitMQ安装
- 2.4 配置RabbitMq的环境变量
- 2.5 安装 rabbitmq_management
- 2.6 RabbitMQ常用命令
- 3. Spring Boot集成RabbitMQ
1. 引言
面对日益复杂的信息平台,消息队列使用是解决什么问题呢?初步总结一下可以解决如下场景问题:
-
业务解耦:
A系统
需要耦合B、C、D系统
,在消息队列之前可以通过共享数据、接口调用等方式来实现业务,现在可以通过消息中间件进行解耦。 -
削峰填谷:在互联网经常会出现流量突然飙升的情况,以前很多时候就是通过性能优化、加服务器等方式,可以通过消息中间件缓存相关任务,然后按计划的进行处理。
-
异步:可以通过消息推送及短信发送进行说明,业务平台并不关注具体消息的发送细则,完全可以通过消息队列的方式,直接下发任务,由任务消费者进行处理。
本文将详说如何在Windows
系统中安装RabbitMq
,以及在安装过程中出现的问题及其解决方案。
2. 环境搭建
2.1 RabbitMQ概述
RabbitMQ
是实现了高级消息队列协议(AMQP
)的开源消息代理软件(亦称面向消息的中间件)。