如何使用Redis實現一個任務隊列,並防止同類型任務併發執行

場景介紹 今天的業務中遇到了這樣一個場景: 某些類型的任務由專門的服務負責執行,且執行時間相對較長,因此需要對這些任務進行排隊逐一處理。 此外,由於同種類型的兩個任務之間可能需要按照先後順序執行,因此還需要防止在集羣環境下同一類型的多個任務出現併發執行的情況。 下面介紹我通過Redis解決上述兩個問題的思路。 使用Redis實現任務隊列 假設服務A爲任務執行的調度方,服務B爲任務的執行方,由服務A
相關文章
相關標籤/搜索