定时任务:分布式锁、补跑、漏跑
定时任务上多实例部署要过三关:分布式锁防同时跑、水位表防漏跑、补跑要幂等。锁写错比不加锁更险,漏跑比慢跑更贵——对账任务漏一晚,差异就永远对不上。
共 2 篇文章
定时任务上多实例部署要过三关:分布式锁防同时跑、水位表防漏跑、补跑要幂等。锁写错比不加锁更险,漏跑比慢跑更贵——对账任务漏一晚,差异就永远对不上。
超时关单、预约提醒这类「到点才做」的任务,实现不外乎三种:数据库扫表、MQ 延迟消息、Redis ZSet。先分清业务要准时还是要不丢,选型就不会摇摆。
其他标签
微信扫一扫,分享给朋友