定時任務實現方式:
存在的問題:
xxl-job的原理:?
可以根據服務器的個數進行動態分片,每臺服務器分到的處理數據是不一樣的。?
?
1. 多臺機器動態注冊
多臺機器同時配置了調度器xxl-job-admin之后,執行器那里會有多個注冊節點
2. 阻塞處理策略
單機串行:當前任務還沒執行完就又來了新任務,新任務等待舊任務執行完才能執行
丟棄后續調度:有了新任務,但是之前任務還沒做完,新任務就不做了
覆蓋之前調度:有了新任務,之前任務還沒做完,但是就去做新任務
3. 分片廣播的思想
#id:序號;total:分片總數;index:分片索引 ;MOD:取余
select id from data_table where MOD(id, ${total}) = ${index}