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";
来源:oschina
链接:https://my.oschina.net/u/866802/blog/1797959