LTS 分布式任務調度 1.6.8 發布

2021-01-04 開源中國

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.9 發布 - OSCHINA - 中文開源技術交流社區
    LTS(light-task-scheduler)主要用於解決分布式任務調度問題,支持實時任務,定時任務和Cron任務。有較好的伸縮性,擴展性,健壯穩定性而被多家公司使用。
  • java分布式任務調度框架分享
    Java實現定時任務有很多方式:1.JDK自帶的定時器實現,即java.util.TimerTask類;2.使用Quartz定時器來實現;3.使用spring相關的任務調度。自spring 3.0+以後,spring自帶的任務調度,主要依靠TaskScheduler接口的十幾個實現來來實現的;4.spring結合quartz實現的;5.配合linux的crontabe來實現;在這裡阿里鵬為大家介紹一個分布式任務調度框架-XXL-Job。
  • 新一代分布式任務調度與計算框架
    PowerJob(原OhMyScheduler)是全新一代分布式調度與計算框架,能讓您輕鬆完成作業的調度與繁雜任務的分布式計算。簡介主要特性使用簡單:提供前端Web界面,允許開發者可視化地完成調度任務的管理(增、刪、改、查)、任務運行狀態監控和運行日誌查看等功能。定時策略完善:支持CRON表達式、固定頻率、固定延遲和API四種定時調度策略。
  • 開發好物推薦6之分布式任務調度平臺xxl-job
    前言分布式開發環境中,任務調度的需求基本是必不可少的。傳統的最佳方案是Quartz。在springBoot項目中使用6.1 POM中引入依賴 <!3、執行日誌:需要通過 "XxlJobLogger.log" 列印執行日誌;6.5調度中心,新建調度任務
  • 還在手寫任務調度代碼?試試這款可視化分布式調度框架
    在微服務系統中,經常會有用到任務調度的場景。比如每天定時同步數據、定時生成業務報表、定期清理日誌等。今天給大家推薦一個分布式調度框架,助你你輕鬆完成任務調度工作!PowerJob 簡介PowerJob是全新一代分布式調度與計算框架,能讓你輕鬆完成任務的調度與繁雜任務的分布式計算。
  • 企業中常用的分布式任務調度平臺XXL-JOB
    一:簡介1.1 概述XXL-JOB是一個輕量級分布式任務調度平臺,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展。啟動/停止任務,以及終止運行中任務,即時生效;調度中心HA(中心式):調度採用中心式設計,「調度中心」基於集群Quartz實現並支持集群部署,可保證調度中心HA;執行器HA(分布式):任務分布式執行,任務"執行器"支持集群部署,可保證任務執行HA;註冊中心: 執行器會周期性自動註冊任務, 調度中心將會自動發現註冊的任務並觸發執行。
  • 開源的分布式任務調度系統ScheduleMaster
    ScheduleMaster是一個開源的分布式任務調度系統,它基於.NET Core 3.1平臺構建,支持跨平臺多節點部署運行。主要特性 簡易的Web UI操作; 任務動態管理:創建、啟動、停止、暫停、恢復、刪除等; 高可用支持,跨平臺多節點部署。
  • 比xxl-job 優秀的分布式定時任務調度框架
    簡述簡單的定時任務通過QuartZ可以實現,但隨著業務的增多,需要監控定時任務。QuartZ就無法滿足場景了。很多朋友都了解過xxl-job,這是一款非常優秀的分布式定時任務調度框架。今天給大家帶來的是另一款開源的分布式調度與計算框架。是的不僅僅是任務調度還包含計算。
  • 比xxl-job 優秀的分布式定時任務調度框架
    簡述 簡單的定時任務通過QuartZ可以實現,但隨著業務的增多,需要監控定時任務。QuartZ就無法滿足場景了。很多朋友都了解過xxl-job,這是一款非常優秀的分布式定時任務調度框架。今天給大家帶來的是另一款開源的分布式調度與計算框架。是的不僅僅是任務調度還包含計算。
  • 一個分布式任務調度控制平臺源碼(java語言)免費分享
    一個分布式任務調度平臺,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展。現已開放原始碼並接入多家公司線上產品線,開箱即用。特性1、簡單:支持通過Web頁面對任務進行CRUD操作,操作簡單,一分鐘上手;2、動態:支持動態修改任務狀態、啟動/停止任務,以及終止運行中任務,即時生效;3、調度中心HA(中心式):調度採用中心式設計,「調度中心」自研調度組件並支持集群部署,可保證調度中心HA;
  • 分布式調度架構——兩層調度
    如下圖所示,Scheduler-1 表示第一層調度,負責收集和管理集群中的資源信息;Scheduler-2表示第二二層調度,Scheduler-1 會將集群資源發送給Scheduler-2,然後Scheduler-2根據任務的資源需求和Scheduler-1發送的資源信息進行任務匹配和調度。
  • 首席架構師:面向大數據的分布式調度
    調度從上個世紀50年代起,調度問題的研究就受到數學、運籌學、工程技術學等領域科學的重視[1],人們主要從數學的角度來研究調度問題,調度問題也同樣被定義為」分配一組資源來執行一組任務」,以獲得生產任務執行時間或成本的最優[2]。
  • 最強分布式調度恢復更新,太贊了
    它是指在特定的時機分配合理的資源去處理預先確定的任務,用於在適當的時機觸發一個包含業務邏輯的應用。調度無論在單機還是分布式環境中都是很重要的課題。在單機環境,調度與底層作業系統脫離不了干係;而在分布式環境中,調度直接決定運行集群的投入和產出。調度的兩個核心要素是資源治理和觸發時機。
  • PowerJob全新一代分布式調度與計算框架
    PowerJob(原OhMyScheduler)是全新一代分布式調度與計算框架,能讓您輕鬆完成作業的調度與繁雜任務的分布式計算。簡介主要特性使用簡單:提供前端Web界面,允許開發者可視化地完成調度任務的管理(增、刪、改、查)、任務運行狀態監控和運行日誌查看等功能。
  • 分布式任務調度平臺-XXL-JOB實戰圖文代碼詳解
    作者:墨語前段時間項目上需要用到任務調度,對比了Quartz的不足與XXL-JOB優缺點,整體上:XXL-JOB比Quartz更輕量化,更易上手,還具有可視化界面以及在任務調度、日誌管理、彈性擴容縮容、執行器HA(分布式)、郵件報警、運行報表、全異步、跨平臺、國際化、容器化、線程池隔離等方面更加人性化。
  • 分布式調度系統XXL-JOB安裝和簡單使用
    (需要將127.0.0.1 換成自己的機器的ip)安裝執行器項目安裝完成調度中心之後,我們還需要安裝執行器項目,調度中心本身是不負責執行項目,要安裝執行器之後,才能通過調度中心去執行器服務上執行。參考:免費天氣API,天氣JSON API,不限次數獲取十五天的天氣預報登錄進入任務管理頁面新建任務訪問,http://127.0.0.1:8080/xxl-job-admin ,輸入 admin/123456 。登錄上面我們搭建成功的xxl-job的分布式調度系統。
  • 如何實現自己的任務調度系統?
    任務調度這個詞貌似很高大上,其實不難理解。我們知道一個應用它執行任務的方式默認是實時且同步的,而所謂的任務調度就是讓任務非實時的或異步的進行。換一個詞也可以把它理解成計劃任務或定時任務。它解決了什麼問題要分析任務調度所解決的問題,先要看這個任務的特點以及需要如何執行。
  • 「微服務」 定時任務框架對比
    1. 什麼是集群,分布式定時任務把分散的,可靠性差的計劃任務納入統一的平臺,並實現集群管理調度和分布式部署的一種定時任務的管理方式。叫做分布式定時任務。2.,可保證調度中心HA;4、執行器HA(分布式):任務分布式執行,任務」執行器」支持集群部署,可保證任務執行HA;5、註冊中心: 執行器會周期性自動註冊任務, 調度中心將會自動發現註冊的任務並觸發執行。
  • 三千字帶你搞懂XXL-JOB任務調度平臺
    在Java中,傳統的定時任務實現方案,比如Timer,Quartz等都或多或少存在一些問題:不支持集群、不支持統計、沒有管理平臺、沒有失敗報警、沒有監控等等而且在現在分布式的架構中,有一些場景需要分布式任務調度:
  • 誰說開源只有「國外強」,看國產開源分布式調度系統大放異彩
    就像今天的這個開源項目,在這個分布式縱橫的時代,異軍突起,真的是可以說是國產分布式調度系統的明珠,來看一下吧導讀: 調度(Scheduling)在計算機領域是個龐大概念,CPU 調度、內存調度、進程調度等都可稱之為調度