8P by xguru 9시간전 | ★ favorite | 댓글과 토론
  • 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 오픈소스 프로젝트로