RabbitMQ简介和安装


简介

微服务架构中,应用系统与应用系统之间的逻辑关系,根据产生请求与消化请求的立场区别,可以分为生产者(请求方)与消费者(服务方),就像是办理银行业务的过程中客户(产生请求)和银行的服务窗口(用来消化请求)之间的对等关系,而MQ(message queue)消息队列就相当于叫号器,客户取票后它来对请求进行分类和排队,协调服务窗口来消化此请求。起到松耦合、增强缓冲、担当服务总线等作用。

AMQP,即Advanced Message Queuing Protocol高级消息队列协议,为面向消息的中间件设计,2006年制定。

2007年Rabbit基于AMQP标准开发了RabbitMQ。

RabbitMQ提供了6中工作模式:简单模式、work queues、Publish/Subscribe、Routing、Topics、RPC。我们学习其中5种,RPC远程调用模式不太算MQ,暂不介绍。

JMS是Java消息服务应用程序接口,类比JDBC。很多消息中间件都实现了JMS规范,RabbitMQ官方没有提供,但是开源社区有。

安装

win10安装教程:https://blog.csdn.net/zhm3023/article/details/82217222

注意,必须安装和RabbitMQ对应的Erlang版本

  • 安装Erlang版本21.0.1
  • 安装RabbitMQ版本3.7.7

安装完成后:

  1. 打开 rabbitmq-server.bat
  2. 打开 http://localhost:15672 用户名和密码都是guest
  3. 打开Admin选项卡-》右侧选择User-》Add a user:输入用户名、密码、确认密码、选择一个Admin权限
  4. 打开Admin选项卡-》右侧选择虚拟机-》Add a new virtual host:输入名称
  5. 打开Overview选项卡-》点击Nodes里面的一个节点-》发现配置文件没有
  6. 复制D: abbitmq_server-3.7.7etc abbitmq.config.example到C:UsersAdministratorAppDataRoamingRabbitMQconfig abbitmq.config
  7. 我的rabbitmq管理界面还是没显示配置文件,但是可以正常使用。
原文地址:https://www.cnblogs.com/mingriyingying/p/13718260.html