消息队列

Posted misscai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了消息队列相关的知识,希望对你有一定的参考价值。

(一)消息对列的引入

     消息队列:MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法

     优点 :消息队列是一个程序写入数据到队列中,另一个程序从队列中获取消息,并且通信通过RPC调用,可以传递java对象,方便操作.

     缺点 : 增加了复杂度,可靠性降低

 

(二)消息队列使用场景

  高并发(流量削峰)

  2.1 应用场景:会因为流量过大,导致访问压力过大,服务器宕机

  技术分享图片

  2.2 加入消息队列

  技术分享图片

 

 (三)消息队列产品(附图一张,参考)

  技术分享图片

 

 

 

(四) RabbitMQ 消息队列产品

  正如上图所示,消息队列有许多的产品.这里我们使用RabbitMQ消息队列产品.

  1. 高可用,能搭建集群服务器
  2. 可扩展,有大量插件
  3. 有消息确认机制
  4. 有持久化机制,可靠性高
  5. 开源

  RabbitMQ安装步骤

  1. 在Linux 中的/usr/local/src下新建(mkdir) 文件夹 rabbitmq.
  2. 上传   rabbitmq.RPM文件
  3. 使用命令 rpm -ivh 文件名.rpm 安装RabbitMQ

  

  

 


 

 

      可现在让我感觉像

                 烂剧里的主演

 

  

 

以上是关于消息队列的主要内容,如果未能解决你的问题,请参考以下文章

消息队列属性及常见消息队列介绍

RabbitMQ 消息队列

Linux进程间通信 --- 消息队列

Redis(五)-特性-消息队列

redis消息队列有没有

到底啥是消息队列?Java中如何实现消息队列