-
Redis 없이 동작하는 고성능 작업 큐로, Bun 런타임 환경에서 경량 백엔드 처리를 단순화하기 위해 개발
-
BullMQ 호환 API를 제공해 기존 Redis 기반 큐 시스템을 쉽게 대체 가능
-
외부 의존성 없음 — Redis, MongoDB, PostgreSQL 없이 SQLite WAL 모드로 데이터 지속성 제공
- Redis 운영 오버헤드를 피하고 싶을때나 싱글 서버 환경 및 프로토타입/MVP에 적합
- 싱글 노드에서 최대 28만 6천 ops/sec 처리 가능
-
두 가지 실행 모드 지원
-
Embedded 모드: 애플리케이션 프로세스 내부에서 직접 실행. CLI/엣지 펑션/서버리스등에 적합
-
Server(TCP) 모드: 독립 서버로 실행해 여러 워커와 프로듀서가 TCP로 연결
-
지속성 및 복구 기능
-
DLQ(Dead Letter Queue) 로 실패 작업 관리
-
S3 백업 시스템 내장
- AWS S3, Cloudflare R2, MinIO, DigitalOcean Spaces 지원
- 자동 백업 주기 및 보존 정책 설정 가능
-
SHA-256 무결성 검증 및 메타데이터 추적 기능 포함
-
스케줄링 및 자동화 기능
-
크론 작업과 지연, 재시도, 우선순위 큐 지원
- 이벤트 기반 정밀 setTimeout 스케줄러로 불필요한 폴링 제거
-
모니터링 통합 스택 제공
-
Prometheus + Grafana 대시보드
- 처리량, 성공/실패율, 워커 상태, DLQ 등 8가지 알림 규칙 내장
- 공식 사이트 bunqueue.dev에서 API 문서, CLI 가이드, 성능 지표 제공
- MIT 라이선스. TypeScript 오픈소스 프로젝트로