消息队列

(一)消息对列的引入

     消息队列: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

  

  


      可现在让我感觉像

                 烂剧里的主演