随笔 - 63  文章 - 2 评论 - 124 阅读 - 87万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  设计模式

RocketMQ的延迟消息
摘要:什么是延迟消息 延迟消息顾名思义不是用户能立即消费到的,而是等待一段特定的时间才能收到。举例如下场景比较适合使用延时消息: 场景一:物联网系统经常会遇到向终端下发命令,如果终端一段时间没有应答,就需要设置命令的状态为超时。 场景二:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单。 实现 阅读全文
posted @ 2023-01-17 23:33 nick hao 阅读(2915) 评论(0) 推荐(0) 编辑
延迟任务的实现总结
摘要:上一篇写了使用RabbitMQ来实现延迟任务的实现,其实实现延迟任务的方式有很多,各有利弊,有单机和分布式的。在这里做一个总结,在遇到这类问题的时候希望给大家一个参考和思路。 延迟任务有别于定式任务,定式任务往往是固定周期的,有明确的触发时间。而延迟任务一般没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件。延迟任务相关的业务场景如下: 场景一:物联网... 阅读全文
posted @ 2017-04-03 21:39 nick hao 阅读(7011) 评论(1) 推荐(6) 编辑
Singleton模式
摘要:设计模式, singleton, 单例模式 阅读全文
posted @ 2012-05-02 20:15 nick hao 阅读(353) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示