一、RabbitMq简介
什么是RabbitMQ
RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。
AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。
RabbitMQ 最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。
RabbbitMQ的用处
可以用作消息队列、流量削峰、应用解耦、异步处理。
为什么选择RabbitMQ
天生为金融互联网领域而生,对于可靠性要求很高的场景,尤其是电商里面的订单扣款,以及业务削峰,在大量交易涌入时,后端可能无法及时处理的情况。RoketMQ在稳定性上可能更值得信赖
二、RabbitMQ的下载
第一步:搜索https://www.erlang.org/downloads 直接双击.exe文件下载即可,安装完成后创建名字为ERLANG_HOME的环境变量,其指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入到Path中。
第二步:https://github.com/rabbitmq/rabbitmq-server/releases 也是双击exe文件直接傻瓜式安装即可。
打开命令行cd进入rabbitmq的sbin目录下输入:
输入:rabbitmq-plugins enable rabbitmq_management命令,稍等会发现出现plugins安装成功的提示。插件安装完之后,
在浏览器输入http://localhost:15672进行验证。