03-08 定时任务与异步任务:不是所有事都要当场做

03-08 定时任务与异步任务 处理的是“晚点做、后台做、按时间做”的工作。


一、它解决什么

它解决的是主流程不要被慢任务拖住的问题。比如凌晨跑报表、每分钟拉行情、订单超时关闭。

二、一个比喻

像餐厅打烊后盘点库存,不必在顾客点菜时当场盘完。

三、放到系统里看

定时任务常由调度器触发;异步任务常由 03-07 消息队列 触发。交易场景里的 01-02 hermes_triggers 也会涉及定时拉数据和盘中判断。

四、常见坑 / 学习抓手

常见坑是任务重复执行、失败不补偿、没有日志。异步任务尤其要考虑幂等。

一句话总结

异步和定时让系统更顺滑,但必须认真处理失败和重复。


关联笔记