一、概述
MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。
二、优势
- 应用解耦:提高系统容错性和可维护性
- 异步提速:提升用户体验和系统吞吐量
- 削峰填谷:提高系统稳定性
三、下载
RabbitMQ服务端代码是使用并发式语言Erlang编写的,所以安装RabbitMQ要先下载安装Erlang
erlang下载地址:https://www.erlang-solutions.com/resources/download.html
erlang包类型 | 说明 |
---|---|
erlang | 包括所有OTP组件及OTP Suite,没有erlang-doc erlang-manpages erlang-mode |
esl-erlang | 里面包含所有的OTP组件,比erlang package体积大一些 |
erlang-base | 里面只包含了必要OTP组件,只有大约13M |
rabbitmq下载地址:https://www.rabbitmq.com/download.html
rabbitmq和erlang的对应版本:https://www.rabbitmq.com/which-erlang.html
四、安装
参考:https://www.cnblogs.com/dc-earl/articles/10383537.html