Migrated repository
Go to file
2018-05-08 10:19:22 +08:00
frost-api 完善子任务逻辑 2018-05-08 10:19:22 +08:00
frost-center 完善子任务逻辑 2018-05-08 10:19:22 +08:00
frost-client 增加client注释 2018-05-04 17:49:16 +08:00
frost-core 完善子任务逻辑 2018-05-08 10:19:22 +08:00
frost-executor 修改打包 2018-05-02 19:19:38 +08:00
frost-support-redis 完善子任务逻辑 2018-05-08 10:19:22 +08:00
images 更新展示图片 2018-05-03 22:05:58 +08:00
.gitignore 增加调度中心ui 2018-04-16 19:01:51 +08:00
LICENSE Initial commit 2018-04-10 19:17:54 +08:00
pom.xml 增加使用client进行操作任务 2018-05-04 14:38:14 +08:00
README.md 修改失败通知作为默认设置 2018-05-07 11:41:11 +08:00

earth-frost

earth-frost是一个轻量级分布式任务调度框架。

介绍

  • 调度模块和执行模块分离
  • 使用redis作为数据库
  • 基于订阅模式实现服务注册和发现

登录页面 执行器列表 任务列表 添加任务 添加脚本任务 修改脚本 调度记录

功能

  • 简单易上手支持web界面进行任务的CRUD … ok
  • 支持动态修改任务的开始,停止 … ok
  • 调度中心支持集群部署,将任务的调度进行封装,支持分配各种不同的任务 … ok
  • 执行器支持分布式,支持集群部署,可进行相应分组,在调度中心界面查看 … ok
  • 支持伸缩扩展调度中心和执行器都是基于redis订阅模式进行服务注册发现和任务调度服务上下线发现及时 … ok
  • 支持失败重试 … coding
  • 任务监控和报警 … coding
  • 动态编译任务支持web界面编辑任务源码创建任务 … ok
  • 支持父子任务 … coding
  • 运行报表 … coding

开发

frost-api
	对外实体和接口
frost-core
	定义调度、执行、注册发现、通知等核心功能的接口和抽象
frost-support-redis
	以redis实现调度、执行、注册发现等接口的支持包
frost-center
	调度中心服务包含安全认证和UI展示依赖core实现调度逻辑
frost-executor
	执行器服务依赖core实现任务执行逻辑包含开发脚本任务的部分实例以及配置样例	
frost-client
	客户端api第三方项目可依赖client实现与调度中心交互

部署

Release