环境
XXXXXXXXXXXXXX天气阴天,果然不适合撸码。
背景
项目中要求实现一个定时任务,批量处理数据。
比较通用的考虑
-
确定定时任务的前置条件
1.1 考虑批量处理数据量大小;
1.2 如何快速从数据中筛选出符合业务的数据;
1.3 筛选数据的过程中是否需要依赖第三方平台数据;
1.4 确定定时任务执行时间,执行频率
-
执行定时任务处理逻辑
2.1 批量查询数据异常如何处理,异常数据是否记录,记录又该如何处理?Job是否继续执行?
2.2 第三方数据查询异常怎么处理,异常调用情况是否需要记录,记录了又该如何处理?Job是否继续执行?
2.3 数据处理,某部分数据出现异常如何处理->是否需要记录处理失败的数据?Job此时是否继续执行?
-
结束执行任务