QQ 搞乱队列 目标是创建一个可以由任何 SQL 数据库支持的持久作业队列。Redis 或类似的技术可能更适合,但由于我们已经在使用 SQL,因此我们采用 SQL 进行实现。其功能需求包括:

  1. 轻松 排队单个作业或一批作业。

  2. 支持 计划 和延迟作业。

  3. 支持智能的 重试逻辑

  4. 作业的自动持久化,尽可能让作业运行接近所需时间。