DelayDock — 定时任务可观测层
给后端工程师一个能看、能测、能审计的延时任务面板
- 痛点
- 几乎每个后端最终都需要在特定时间做一件事:30 天后撤销试用、30 分钟后重试支付、定时关闭竞价。有开发者描述其物流平台的竞价流程每分钟用 cron 扫描所有待处理记录并推入 Kafka,虽然能跑,但对 VM、数据库和消息总线都造成额外负担,而且排查定时任务失败时几乎没有可观测性。
- 方案
- 做一个轻量的延时任务可观测与调度层,以 SDK 或 sidecar 形式接入现有队列。它提供可视化的待执行时间线、重复触发与丢失检测、失败重试审计,以及按业务实体的到期预览,而不要求团队替换现有消息基础设施。
- 用户
- 维护订单、支付、试用、提醒等定时流程的后端团队与平台工程师。
- MVP
- SDK 上报延时任务元数据与计划时间;统一面板展示未来到期时间线与即将触发任务;检测重复执行、遗漏与长时间未完成;失败任务的重试与人工触发按钮;导出审计日志用于事后复盘。
- 变现
- 按上报任务量分级订阅;自托管版买断加支持服务。
- 为何现在
- 大量团队用 cron 加队列拼接定时逻辑,运维负担与故障排查成本正在显现;独立开发者可以用可观测性切入,不必替换底层调度器,落地阻力小。