如何實現簡單的定時全域性唯一任務?

teli發表於2019-09-26

一個分散式系統中

需要每小時/每天/每月執行一個或若干個任務

要求一是定時,時間不求很準確;二是全域性唯一,也就是這個任務全域性只有一個例項在執行

更多的,要有一定的容錯性,比如程式崩潰、redis/nsq 崩潰,即使當前任務執行失敗,下次任務的訊息也能照樣發出。

同時也要具備一般的訊息佇列/任務系統支援的特性。

當然,最重要的,簡單


現有的依賴有 redis、nsq。

不好意思,不知道為什麼,公司不準引入新的依賴

更多原創文章乾貨分享,請關注公眾號
  • 如何實現簡單的定時全域性唯一任務?
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章