RabbitMQ介绍
RabbitMQ是由erlang开发的AMQP(Advanced Message Queuing Protocol)的开源实现。他是高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间性设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,消费者亦然。
RabbitMQ支持多种客户端,如:.net、java、c、php等。支持ajax,在用于在分布式系统中存储转发消息能起到至关重要的作用 ,并且在易用性、扩展性、高可用性等方面也表现不俗。
在安装RabbitMQ之前必须先安装Erlang,因为RabbitMQ是由erlang开发而来。
Erlang20.2和RabbitMQ3.7.4版本
一、版本对应问题
具体版本选择查看此网址
https://www.rabbitmq.com/which-erlang.html
一般都是新版本互相对应