MQ - 31 基础功能: 优先级队列的设计

文章目录

  • 导图
  • 概述
  • 什么是优先级队列
  • 如何设计实现优先级队列
    • 业务实现优先级队列的效果
    • 内核支持优先级队列
  • RabbitMQ 中优先级队列的实现
  • 总结

在这里插入图片描述


导图

在这里插入图片描述


概述

当我们需要在业务中对消息设置优先级,让优先级高的消息能被优先消费,此时就需要用到消息队列中优先级队列的特性。

为了了解优先级队列的底层实现, 我们会详细分析它们的技术方案


什么是优先级队列

在很多业务场景中,我们会对客户进行分级,比如头部客户、中腰部客户、尾部客户等。此时有个需求是,在给这些客户发通知时,希望头部客户先收到通知,然后是腰部客户,最后是尾部客户。

在这个场景中,我们就可以利用优

你可能感兴趣的:(【小工匠聊架構】,MQ,优先队列)