今天看啥  ›  专栏  ›  ApachePulsar

个推基于 Apache Pulsar 的优先级队列方案

ApachePulsar  · 公众号  ·  · 2019-04-11 10:25
作者:个推平台研发工程师 祥子01业务背景在个推的推送场景中,消息队列在整个系统中占有非常重要的位置。当 APP 有推送需求的时候, 会向个推发送一条推送命令,接到推送需求后,我们会把APP要求推送消息的用户放入下发队列中,进行消息下发;当同时有多个APP进行消息下发时,难免会出现资源竞争的情况, 因此就产生了优先级队列的需求,在下发资源固定的情况下, 高优先级的用户需要有更多的下发资源。02基于 Kafka 的优先级队列方案针对以上场景,个推基于 Kafka 设计了第一版的优先级队列方案。Kafka 是 LinkedIn 开发的一个高性能、分布式消息系统;Kafka 在个推有非常广泛的应用,如日志收集、在线和离线消息分发等。架构在该方案中,个推将优先级统 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照