调度系统原始设计
2024-11-11 17:54:28 0 举报
简易调度系统设计
作者其他创作
大纲/内容
产生线程
扫描完成
触发
任务组或者任务产品业务流程
实例状态同步调度
实例执行开始
是
上游任务成功校验
循环结束
按任务产生线程
循环开始
更新实例状态
否
http请求
实例执行结束
循环
生成触发参数
实例状态回调
开始扫描
不通过
实例状态缓存本地
循环处理结束
循环处理开始
刷新Jobinfo的下次触发时间
查询实例
是否触发
队列是否有数据
触发实例结束
扫描JobInfo下次触发时间在5秒内的任务
获取分布式锁
通过
生成实例
请求参数跌入线程本地参队列
是否为结束状态
生成待运行实例或者延期执行
触发开始
休眠
有数据
任务业务代码执行
是否运行72小时
休眠后重复获取
线程回收
请求子平台启动实例
回调完成
处理下游任务
rpc通信
实例是否结束
不处理
跨周期依赖校验
0 条评论
回复 删除
下一页