文件名称:task-schedule:简单的分布式调度中心
文件大小:400KB
文件格式:ZIP
更新时间:2024-05-18 00:33:56
Java
task-schedule task-schedule是一个中小型的统一调度系统,主要通过zookeeper订阅与发布来实现此功能。目前版本为V1.0.0版本,主要分为3部分内容: task-schedule-client 客户端,主要职责是将客户端的job注册到zookeeper中,供服务器端调用。 task-schedule-provider 调度中心,主要职责是通过读取zookeeper中节点信息,生成job任务。调度中心目前支持集群,通过zookeeper做leader选举,此处为master与slave。 task-schedule-web 管理中心,管理zookeeper中各个节点信息与job任务相关内容。 zookeeper目录 整体流程 task-schedule-client 任务注册通过 @TaskDefinitionAndHandler 来注册。
【文件预览】:
task-schedule-master
----.gitignore(1KB)
----task-schedule-provider()
--------src()
--------pom.xml(2KB)
----doc()
--------zookeeper.png(79KB)
--------register.png(13KB)
--------executor.png(17KB)
----pom.xml(2KB)
----README.md(2KB)
----task-schedule-common()
--------src()
--------pom.xml(1KB)
----task-schedule-zookeeper()
--------src()
--------pom.xml(1KB)
----task-schedule-web()
--------src()
--------pom.xml(2KB)
----task-schedule-client()
--------src()
--------pom.xml(1KB)
----task-schedule-test()
--------src()
--------pom.xml(2KB)