- Hochleistungs-Job-Queue, die ohne Redis auskommt, entwickelt, um schlanke Backend-Verarbeitung in Bun-Runtime-Umgebungen zu vereinfachen
- Bietet eine BullMQ-kompatible API, sodass bestehende Redis-basierte Queue-Systeme leicht ersetzt werden können
- Keine externen Abhängigkeiten — Datenpersistenz über SQLite im WAL-Modus ohne Redis, MongoDB oder PostgreSQL
- Geeignet, wenn man den operativen Overhead von Redis vermeiden will, sowie für Single-Server-Umgebungen und Prototypen/MVPs
- Auf einem einzelnen Node sind bis zu 286.000 ops/sec möglich
- Unterstützt zwei Ausführungsmodi
- Embedded-Modus: Direkte Ausführung innerhalb des Anwendungsprozesses. Geeignet für CLI/Edge Functions/Serverless
- Server-(TCP)-Modus: Läuft als eigenständiger Server, mit dem sich mehrere Worker und Producer per TCP verbinden
- Persistenz- und Recovery-Funktionen
- Verwaltung fehlgeschlagener Jobs mit DLQ (Dead Letter Queue)
- Integriertes S3-Backup-System
- Unterstützt AWS S3, Cloudflare R2, MinIO und DigitalOcean Spaces
- Automatische Backup-Intervalle und Aufbewahrungsrichtlinien konfigurierbar
- Enthält SHA-256-Integritätsprüfung und Metadaten-Tracking
- Scheduling- und Automatisierungsfunktionen
- Unterstützt Cron-Jobs sowie verzögerte Jobs, Retries und Priority Queues
- Ereignisbasierter präziser
setTimeout-Scheduler eliminiert unnötiges Polling
- Bietet einen integrierten Monitoring-Stack
- Prometheus + Grafana-Dashboard
- Acht integrierte Alert-Regeln für Durchsatz, Erfolgs-/Fehlerrate, Worker-Status, DLQ usw.
- Auf der offiziellen Website bunqueue.dev finden sich API-Dokumentation, CLI-Leitfaden und Performance-Metriken
- MIT-Lizenz. Ein Open-Source-Projekt in TypeScript
Noch keine Kommentare.