软件简介
Sidequest 是一款面向 Node.js 的现代化、可扩展后台任务处理器,专为生产环境设计。它支持多数据库后端与全栈监控,能够满足不同场景下的任务处理需求。Sidequest 基于 worker threads 实现非阻塞任务处理,提升并发效率,支持多队列、多优先级配置,确保任务的高效执行。此外,它还提供了直观的 Web Dashboard,方便用户实时监控任务队列及状态。
截图
特色
- 性能卓越:基于 worker threads 实现非阻塞任务处理,提升并发效率。
- 多数据库支持:内置 SQLite、PostgreSQL、MySQL 驱动,灵活适配不同场景。
- 完全兼容 ESM 与 CJS:原生支持 TypeScript,适配 Node.js 24 及以上版本。
- 直观的 Web Dashboard:响应式界面,实时监控任务队列及状态。
- 细粒度队列管理:多队列、多优先级配置,支持任务重试、延迟、失败机制。
- 任务调度:支持定时任务,确保关键操作按时执行。
- 任务唯一性保障:防止重复任务,避免资源浪费。
- CLI 工具:数据库迁移与管理一体化,简化运维流程。
- 模块化 Monorepo 架构:便于扩展和维护。

