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. 其他優化