描述xxl-job
elastic-job(lite)
saturn
主要作者
大眾點評徐雪裡
當當網張亮
唯品會開源,基於elastic-job
特殊環境
mysql5.7+
zookeeper
同elastic-job
特殊功能
策略豐富,支援分片
,子任務
支援分片,分片策略比xxl-job豐富,支援自定義分片策略
支援分片,任務上下游
後台功能相對豐富
比elastic-job豐富
開源2023年到至今一直在維護
2023年開源,2023年v2.1.5後沒再更新,2023年5月入駐apache,目前最新版本3.0beta,無穩定版本
2023年12月至今一直在維護
效能節點350+ 任務排程4000萬/天 即464/秒
參考saturn
節點800+ 任務排程10億/天 即1.16萬/秒
1.單機zk不延遲的分發速率能達到245/臺/片/秒,5分片5臺業務處理器時總速率能到達1200/秒。
2.三節點集群zk不延遲的分發速率能達到246/臺/片/秒,5分片5臺業務處理器時總速率能到達1200/秒。
3.五節點集群zk不延遲的分發速率能達到490/臺/片/秒,5分片5臺業務處理器時總速率能到達2450/秒。
其他參考:
分布式定時任務
在做springboot專案的時候,需要定時做對賬任務。但因為專案是集群部署,就存在多個pod例項的定時任務同時執行,存在重複性。怎麼保證集群中不重複地完成定時任務?下面給出本人總結的方案。對賬任務表 merchant idname is done 是否對賬,0沒有對賬 1商家102 商家20 3商...
redis解決分布式定時任務問題
場景分析 多伺服器針對於定時任務帶來的問題,保證任務只在乙個伺服器上在執行。解決方案1 redis bean public defaultredisscript redisscript scheduled cron 40 public void testscheduled else catch in...
分布式定時任務需要考慮的問題
定時任務的多機分布會產生幾個需要解決的問題 如果多台機器的時區不一致,那鎖基本上無從談起了。或者時區一致,但可能伺服器時間相差幾秒鐘,那麼也有可能導致鎖丟失。那麼如果servera在加鎖的過程中,出現宕機怎麼辦,是否會一直處於加鎖狀態 每個定時任務應該有不同的鎖命名,防止出現同名鎖。可以使用例項的i...