实现的复杂度上(包含用到的框架的依赖及部署):
Redission > RabbitMQ插件 > RabbitMQ死信队列 > RocketMQ延迟消息 ≈ Redis的zset > Redis过期监听 ≈ kafka时间轮 > 定时任务 > Netty的时间轮 > JDK自带的DelayQueue > 被动关闭
方案的完整性:
Redission ≈ RabbitMQ插件 > kafka时间轮 > Redis的zset ≈ RocketMQ延迟消息 ≈ RabbitMQ死信队列 > Redis过期监听 > 定时任务 > Netty的时间轮 > JDK自带的DelayQueue > 被动关闭
不同的场景中也适合不同的方案:
- 自己玩玩:被动关闭
- 单体应用 , 业务量不大:Netty的时间轮、JDK自带的DelayQueue、定时任务
- 分布式应用 , 业务量不大:Redis过期监听、RabbitMQ死信队列、Redis的zset、定时任务
- 分布式应用 , 业务量大、并发高:Redission、RabbitMQ插件、kafka时间轮、RocketMQ延迟消息
-End-
最近有一些小伙伴 , 让我帮忙找一些 面试题 资料 , 于是我翻遍了收藏的 5T 资料后 , 汇总整理出来 , 可以说是程序员面试必备!所有资料都整理到网盘了 , 欢迎下载!
- 魔兽世界|暴雪与新代理展开洽谈 魔兽等国服谁接?网易偷笑 新版号这难题无解
- 电池|iQOOZ6与真我10 Pro+,差价100的千元手机,谁更优秀
- 猎户座|神舟飞船胜出!中美飞船返回精度谁更高?猎户座着陆精度3.9千米
- GTX1660和GTX1660Ti都是不带光追的图灵显卡|gtx1660和gtx1660ti你会选谁
- 对于Intel处理器而言|i7-8700和i7-8700k选谁更好
- 不带核显的处理器与标准版处理器相比性价比更高|i5-9400f与r5-2600谁更值得选择
- 谁是珊瑚虫共生的小伙伴 神奇海洋12月13日答案最新
- 数据库原理及MySQL应用 | 日志管理(附限免视频)
- 小米13 Pro、小米13真机开箱对比:两大骁龙8 Gen2旗舰你选谁?
- 3799的iQOO11和3999的小米13,谁比较香一点?
