2021年9月26日-关于定时任务引发的思考

162 阅读1分钟

环境

XXXXXXXXXXXXXX天气阴天,果然不适合撸码。

背景

项目中要求实现一个定时任务,批量处理数据。

比较通用的考虑

  1. 确定定时任务的前置条件

    1.1 考虑批量处理数据量大小;

    1.2 如何快速从数据中筛选出符合业务的数据;

    1.3 筛选数据的过程中是否需要依赖第三方平台数据;

    1.4 确定定时任务执行时间,执行频率

  2. 执行定时任务处理逻辑

    2.1 批量查询数据异常如何处理,异常数据是否记录,记录又该如何处理?Job是否继续执行?

    2.2 第三方数据查询异常怎么处理,异常调用情况是否需要记录,记录了又该如何处理?Job是否继续执行?

    2.3 数据处理,某部分数据出现异常如何处理->是否需要记录处理失败的数据?Job此时是否继续执行?

  3. 结束执行任务