LTS(light-task-scheduler)主要用于解决分布式任务调度问题,支持实时任务,定时任务和Cron任务。有较好的伸缩性,扩展性,健壮稳定性而被多家公司使用。

1. 支持分布式,解决多点故障,支持动态扩容,容错重试等

2. Spring扩展支持,Spring Quartz Cron任务的无缝接入支持

3. 节点监控支持,任务执行监控支持,JVM监控支持

4. 后台运维操作支持, 可以动态提交,更改,停止 任务

github地址:https://github.com/ltsopensource/light-task-scheduler

oschina地址:http://git.oschina.net/hugui/light-task-scheduler


1.6.8更新内容:

1. 修改默认Compiler为javassist

2. 自实现 ConfigurationProperties 支持,属性配置很好很强大

3. 整理ExtConfig

4. 文档地址:https://www.gitbook.com/book/qq254963746/lts/details

5. 例子地址:https://github.com/ltsopensource/lts-examples

6. 修复Quartz接入的一个bug, 其他优化


1.6.7更新内容:

1. 增加对spring-boot 的支持

2. pid 获取 bug fix

3. FIX 没开Monitor的情况下, 内存数据清理bug

4. 其他优化


1.6.6更新内容:

1. Quartz 兼容repeat 任务,并支持 jobDataMap 的后台修改

2. Repeat任务支持

3. 部分优化: 加入Monitor节点选举的负载均衡策略支持, node_group 字段长度修改, HttpCmdExecutor 重构


1.6.5更新内容:

1. 去除dbutils依赖, 提供更友好的jdbc API

2. 重构LTS-Admin,添加LTS-Monitor模块,并启用自动发现monitor功能,不用手动设置

3. 增加JobTracker限流处理,TaskTracker负载均衡(可以设置当CPU和内存使用率在一定比例之后不进行pull任务)

4. 节点管理增加强制刷新按钮,用于和zk节点信息不一致问题的修复办法

5. 增加强制终止正在执行的任务的功能(前提是Job能响应中断)

6. 提供Job级别的重试次数,用户可以针对每个job设置最大重试次数

7. 增加 spring quartz 无缝接入 lts

8. 增加各个节点JVM指标监控展示

9. 其他各种优化


1.6.4更新内容:

1. 增加有中断接口的 InterruptibleJobRunner

2. LTS-Admin:添加任务时,增加用工具生成Cron表达式的功能

3. 重构HttpCmd, 修改领域模型对象Application为AppContext

4. 实现LTS KV embedded

5. LTS JSON 扩展实现

6. LTS NIO 扩展实现

7. 增加LtsZookeeper 扩展实现


1.6.3更新内容:

1. JSON 重构整理, 支持fastjson, jackson

2. 修复bug


1.6.2更新内容:

1. 重构remoting 层,支持 mina netty,增加 hessian2 java fastjson 序列化方式

2. JobClient增加取消接口

3. 增加mapdb FailStore, leveldb有问题的同学可以使用


1.6.1更新内容:

1. fix部分BUG

2. 优化preloader, 自定义 JobPriorityBlockingQueue

3. LTS-Admin 增加mysql 数据存储,见 lts-admin.cfg

4. 其他优化



新闻来源:LTS 分布式任务调度 1.6.8 发布