rocketmq 延迟队列 vs redis延迟队列

百般思念 提交于 2020-03-21 16:40:10

3 月,跳不动了?>>>

rocketmq 延迟队列 vs 延迟队列

实现思路是类似的:

reids 实现思路:
https://github.com/yangwenjie88/delay-queue

rocketmq实现思路:
https://blog.csdn.net/fei33423/article/details/51189430

区别:

1.
rocketmq是再服务端内部实现
redis 是再客户端实现
客户端实现需要处理分布式消费相关的问题,rocketmq服务端实现,消费者分布式消费问题已经屏蔽


2.
redis 通过有序zset
rocketmq 通过时间维度轮询:private String messageDelayLevel = "1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h";

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!