採用簡易的環形延時隊列處理秒級定時任務的解決方案

 業務背景 在稍微複雜點業務系統中,不可避免會碰到做定時任務的需求,比如淘寶的交易超時自動關閉訂單、超時自動確認收貨等等。對於一些定時作業比較多的系統,通常都會搭建專門的調度平臺來管理,通過創建定時器來週期性執行任務。如剛纔所說的場景,我們可以給訂單創建一個專門的任務來處理交易狀態,每秒輪詢一次訂單表,找出那些符合超時條件的訂單然後標記狀態。這是最簡單粗暴的做法,但明顯也很low,自己都下不去手寫
相關文章
相關標籤/搜索