rabbitmq 介绍
MQ全称为Message Queue, 消息队列 (MQ)是一种 应用程序 对应用程序的通信方法。 应用程序 通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消 息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如 远程过程调用 的技术。排队指的是 应用程序 通过 队列来通信。 队列 的使用除去了接收和发送 应用程序 同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ。 MQ的消费-生产者模型的一个典型的代表,一端往 消息队列 中不断的写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是SUN JAVA 消息中间件 服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。 rabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循 Mozilla Public License 开源协议 使用场景: 最近在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。 来源: https://www.cnblogs.com/yqskj/archive/2013/04/27/3046671.html