第一章 RabbitMQ初识

 

一、简介

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ等等。(来自百科)

RabbitMQ是由LShift提供的一个消息队列协议(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的Erlang写成(因此也是继承了这些优点)。

二、组件

 

三、优点

  • 健壮、使用简单、开源和支持各种流行的语言(如 Python、java、.NET);
  • 将部分无需立即回调获取结果,并且耗时的操作,使用异步处理的方式提高服务器的吞吐量及性能。如:日志记录。
  • 消费者 - 生产者模型的一种表现形式。

四、安装

安装环境

 

环境变量官网: http://www.rabbitmq.com/releases/erlang/。

安装环境变量,在安装RabbitMQ时,会提示缺少环境变量。

安装RabbitMQ

 

软件官网地址:http://www.rabbitmq.com/download.html。下载最新的RabbitMQ,打开cmd命令提示符指向 sbin 目录,输入:

rabbitmq-plugins enable rabbitmq_management

 

管理界面

启用RabbitMQWeb管理插件,在RabbitMQ自带命令提示符内输入:

rabbitmq-plugins enable rabbitmq_management

默认管理界面地址:http://localhost:15672/ 用户名:guest 密码:guest

如下图:

 

原文地址:https://www.cnblogs.com/yuands/p/7474682.html