- Cola de trabajos de alto rendimiento que funciona sin Redis, desarrollada para simplificar el procesamiento backend ligero en entornos de runtime Bun
- Ofrece una API compatible con BullMQ, por lo que puede reemplazar fácilmente sistemas de colas existentes basados en Redis
- Sin dependencias externas — brinda persistencia de datos con SQLite en modo WAL sin Redis, MongoDB ni PostgreSQL
- Ideal cuando se quiere evitar la sobrecarga operativa de Redis, o para entornos de servidor único y prototipos/MVP
- Puede procesar hasta 286 mil ops/sec en un solo nodo
- Soporta dos modos de ejecución
- Modo Embedded: se ejecuta directamente dentro del proceso de la aplicación. Adecuado para CLI/edge functions/serverless
- Modo Server (TCP): se ejecuta como servidor independiente y múltiples workers y productores se conectan por TCP
- Funciones de persistencia y recuperación
- Gestión de trabajos fallidos con DLQ (Dead Letter Queue)
- Sistema de copias de seguridad en S3 integrado
- Compatible con AWS S3, Cloudflare R2, MinIO y DigitalOcean Spaces
- Permite configurar la frecuencia de respaldo automática y las políticas de retención
- Incluye verificación de integridad SHA-256 y seguimiento de metadatos
- Funciones de programación y automatización
- Soporta trabajos cron, colas con retraso, reintentos y prioridad
- Elimina el polling innecesario con un scheduler preciso basado en eventos con
setTimeout
- Ofrece una stack integrada de monitoreo
- Dashboard de Prometheus + Grafana
- 8 reglas de alerta integradas para throughput, tasa de éxito/fallo, estado de workers, DLQ y más
- En el sitio oficial bunqueue.dev hay documentación de la API, guía de CLI e indicadores de rendimiento
- Licencia MIT. Proyecto open source en TypeScript
Aún no hay comentarios.