- Redisなしで動作する高性能ジョブキューで、Bunランタイム環境における軽量バックエンド処理を簡素化するために開発
- BullMQ互換APIを提供し、既存のRedisベースのキューシステムを容易に置き換え可能
- 外部依存なし — Redis、MongoDB、PostgreSQLなしでSQLite WALモードによるデータ永続性を提供
- Redis運用のオーバーヘッドを避けたい場合や、シングルサーバー環境、プロトタイプ/MVPに最適
- シングルノードで最大28万6千 ops/secを処理可能
- 2つの実行モードをサポート
- Embeddedモード: アプリケーションプロセス内で直接実行。CLI/エッジファンクション/サーバーレスなどに最適
- Server(TCP)モード: 独立サーバーとして実行し、複数のワーカーとプロデューサーがTCPで接続
- 永続化および復旧機能
- DLQ(Dead Letter Queue) による失敗ジョブ管理
- S3バックアップシステムを内蔵
- AWS S3、Cloudflare R2、MinIO、DigitalOcean Spacesをサポート
- 自動バックアップ周期と保持ポリシーを設定可能
- SHA-256整合性検証およびメタデータ追跡機能を含む
- スケジューリングおよび自動化機能
- cronジョブと遅延、リトライ、優先度キューをサポート
- イベントベースの高精度setTimeoutスケジューラにより不要なポーリングを排除
- 監視統合スタックを提供
- Prometheus + Grafanaダッシュボード
- スループット、成功/失敗率、ワーカー状態、DLQなど8種類のアラートルールを内蔵
- 公式サイト bunqueue.dev でAPIドキュメント、CLIガイド、性能指標を提供
- MITライセンスのTypeScriptオープンソースプロジェクト
まだコメントはありません。