消息队列基础概念

消息队列产生的背景

  1. A发送请求的时候B宕机了
  2. A发送数据的速度比B接受数据的速度快

消息队列的两种模式

  1. 点对点模式 模式,一对一,消费者主动拉取数据,消息收到后请消息清楚
  2. 发布/订阅 模式,一对多,数据生产后,推送给订阅者
    在这里插入图片描述

为什么要有消息队列

  1. 解耦(数据都通过队列存储再发布)
  2. 冗余(消息队列可以备份数据)
  3. 扩展性(消息队列可以做集群)
  4. 灵活性、峰值处理能力(扩展性带来的优势)
  5. 可恢复性 (消息队列可以备份数据)
  6. 顺序保证(数据是有序的)
  7. 缓冲(削减两边的速度)
  8. 异步通信(宕机不影响消息传输)
posted @ 2019-08-04 10:17  不会玩python  阅读(2)  评论(0编辑  收藏  举报