返回

提问 添加收藏

麻烦您看一下我的这个开源Java代码怎么样?

本页包含1张图片,默认未加载,显示所有图片

xuda7342399 发布于 2019年01月08日 (共有5个回帖)

@红薯 你好,想跟你请教个问题:

我实现了一个调度引擎:

基本模型:

基于事件或Quartz定时生成一个job,每个job由若干个task组成,task之间存在串行或并行的依赖关系。

task的具体实现引擎不关心,调度引擎只负责按照拓扑逻辑发出HTTP信号调用任务,并由任务实现端通过HTTP通知引擎任务的完成状态。

已知的使用场景是ETL工具的调度和任何单例多任务协作的调度

用户只需要定义并实现具体的单任务接口(基于HTTP),并定义单任务所依赖的上游任务,

则引擎自动生成可视化的拓扑流程图(自动生成的拓扑流程图如下),并按照拓扑关系依次发出调度信号至任务接口,实现各类ETL批处理调度或任何单例的调度流程。和其它调度类中间件相比,我的这个比较重视任务拓扑关系可视化和任务执行阶段的直观可视化。不知您觉得此项目是否有价值,是否可以开源。目前该框架仅在我所在公司数据中心使用

点击加载图片

 

JavaQuartz
文明上网,理性发言
客户端 Android iPhone WP7