rocketmq 延迟队列 vs redis延迟队列

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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";

转载于:https://my.oschina.net/xiaominmin/blog/1797959

你可能感兴趣的:(rocketmq 延迟队列 vs redis延迟队列)