Sidequest:面向 Node.js 的现代化后台任务处理器

软件简介

Sidequest 是一款面向 Node.js 的现代化、可扩展后台任务处理器,专为生产环境设计。它支持多数据库后端与全栈监控,能够满足不同场景下的任务处理需求。Sidequest 基于 worker threads 实现非阻塞任务处理,提升并发效率,支持多队列、多优先级配置,确保任务的高效执行。此外,它还提供了直观的 Web Dashboard,方便用户实时监控任务队列及状态。

截图

特色

  • 性能卓越:基于 worker threads 实现非阻塞任务处理,提升并发效率。
  • 多数据库支持:内置 SQLite、PostgreSQL、MySQL 驱动,灵活适配不同场景。
  • 完全兼容 ESM 与 CJS:原生支持 TypeScript,适配 Node.js 24 及以上版本。
  • 直观的 Web Dashboard:响应式界面,实时监控任务队列及状态。
  • 细粒度队列管理:多队列、多优先级配置,支持任务重试、延迟、失败机制。
  • 任务调度:支持定时任务,确保关键操作按时执行。
  • 任务唯一性保障:防止重复任务,避免资源浪费。
  • CLI 工具:数据库迁移与管理一体化,简化运维流程。
  • 模块化 Monorepo 架构:便于扩展和维护。

下载地址

https://github.com/sidequestjs/sidequest

THE END
分享
二维码
打赏
海报
Sidequest:面向 Node.js 的现代化后台任务处理器
Sidequest 是一款面向 Node.js 的现代化、可扩展后台任务处理器,专为生产环境设计。它支持多数据库后端与全栈监控,能够满足不同场景下的任务处理需求。Sidequest 基于 worker threads 实现非阻塞任务处理,提升并发效率,支持多队列、多优先级配置,确保任务的高效执行。此外,它还提供了直观的 Web Dashboard,方便用户实时监控任务队列及状态。Sidequest 完全兼容 ESM 与 CJS,原生支持 TypeScript,适配 Node.js 24 及以上版本,确保了开发的灵活性和兼容性。其细粒度队列管理和任务调度功能,进一步提升了任务处理的可靠性和效率。CLI 工具和模块化 Monorepo 架构则简化了运维流程,便于扩展和维护。无论是小型项目还是大型企业级应用,Sidequest 都能提供强大的后台任务处理支持。
<<上一篇
下一篇>>