# bunqueue - Bun용 SQLite 기반 고성능 작업 큐. DLQ/크론/S3 백업 지원

> Clean Markdown view of GeekNews topic #26937. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=26937](https://news.hada.io/topic?id=26937)
- GeekNews Markdown: [https://news.hada.io/topic/26937.md](https://news.hada.io/topic/26937.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2026-02-24T09:31:01+09:00
- Updated: 2026-02-24T09:31:01+09:00
- Original source: [github.com/egeominotti](https://github.com/egeominotti/bunqueue)
- Points: 15
- Comments: 0

## Summary

**Bun 런타임 전용 SQLite 기반 작업 큐**로, Redis 없이도 고성능 백엔드 처리를 구현할 수 있게 합니다. BullMQ 호환 API를 제공해 기존 Redis 큐를 손쉽게 대체하며, **DLQ·크론·S3 백업** 등 운영 필수 기능을 내장했습니다. 단일 노드에서 초당 28만 건 이상을 처리할 만큼 가볍고 빠르며, 외부 의존성을 최소화해 프로토타입이나 서버리스 환경에 특히 유용합니다.

## Topic Body

- **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](https://bunqueue.dev)에서 API 문서, CLI 가이드, 성능 지표 제공  
- MIT 라이선스. TypeScript 오픈소스 프로젝트로

## Comments



_No public comments on this page._
