推送队列方案
2016-08-22 17:16:43 0 举报
推送队列方案是一种高效的信息传递策略,主要用于处理大量的实时消息推送。该方案通过将待发送的消息按照一定的规则存入队列中,然后由专门的推送服务从队列中取出并发送,从而实现了消息的有序、异步处理。这种方案可以有效地避免因大量并发推送导致的系统压力过大,同时也能确保消息的准确送达。此外,推送队列方案还具有良好的扩展性,可以根据业务需求灵活调整队列的大小和结构,以满足不同场景下的推送需求。总的来说,推送队列方案是一种理想的消息推送解决方案,能够为各种应用提供稳定、高效的推送服务。
作者其他创作
大纲/内容
实际情况考虑
队列四
队列八
线程2
6
线程4
n+1
线程8
n+3
极端情况(每个队列都有线程消费-实时)
线程6
。。。
线程5
问题:1、有可能多个线程在同一时间空闲,争夺同一个队列进行消费。2、消息队列的优先级以及线程编号。3、优先级需不需要根据某种算法或者策略,动态的改变队列的优先级别
4
队列六
线程1
队列一
队列十
n
队列九
线程mn
线程3
N个线程同时消费一个队列,按照优先级的高低依次消费队列
队列mn
n+2
队列三
根据业务类型和推送的业务类型划分消息队列
3
线程n
方案一
mxn个队列
队列五
队列七
线程x+1同理
mn
1
队列二
线程x空闲从新分配优先级高的队列进行消费
方案二
线程7
线程9
5
线程10
Modeltype:mbusinessType:n
2
队列:优先级从高---低
0 条评论
回复 删除
下一页