【心得】架构功能设计-任务相关
任务相关
模式一
表设计
任务明细表
- id
- 任务id
- 计划执行时间
- 任务执行状态
- 0未执行
- 1已执行
- -1执行失败
- 实际执行时间
热点数据 可以根据日期 或者执行状态来区分
冷数据log 单独存一张表 每天定时进行迁移
执行流程
- 提前根据计划规则生成待执行的任务(生成计划执行时间)
- 定时获取待执行的任务列表(根据计划执行时间升序) 如果是并发获取的话 可以加锁 或者提前把任务放到redis
【心得】架构功能设计-任务相关
热点数据 可以根据日期 或者执行状态来区分
冷数据log 单独存一张表 每天定时进行迁移