定时任务在分布式系统中的工程化实践
在很多系统里,定时任务最初只是一个 cron 表达式:每天跑一次报表、每周清理一次数据、每隔几分钟同步一批状态。 但在真实的分布式业务中,定时任务承担的往往不只是“到点执行”。从支付状态轮询、接口失败补偿、超时关单,到本地消息表补发,它更常见的角色是:在外部系统不稳定、异步链路不 …
继续阅读标签
共 2 篇
在很多系统里,定时任务最初只是一个 cron 表达式:每天跑一次报表、每周清理一次数据、每隔几分钟同步一批状态。 但在真实的分布式业务中,定时任务承担的往往不只是“到点执行”。从支付状态轮询、接口失败补偿、超时关单,到本地消息表补发,它更常见的角色是:在外部系统不稳定、异步链路不 …
继续阅读1 引言 在高性能网络编程中,定时任务非常常见:连接心跳、请求超时、会话清理、重试退避、空闲连接回收,最终都会落到同一个问题上:如何在未来某个时间点触发一段逻辑。 如果任务数量不大,直接使用 JDK 的 Timer 或 ScheduledThreadPoolExecutor 通常 …
继续阅读