- Fila de trabalhos de alto desempenho que funciona sem Redis, desenvolvida para simplificar o processamento backend leve no ambiente de runtime Bun
- Fornece API compatível com BullMQ, permitindo substituir facilmente sistemas de fila existentes baseados em Redis
- Sem dependências externas — oferece persistência de dados com SQLite no modo WAL, sem Redis, MongoDB ou PostgreSQL
- Ideal para quem quer evitar a sobrecarga operacional do Redis, bem como para ambientes de servidor único e protótipos/MVPs
- Em um único nó, pode processar até 286 mil ops/sec
- Suporta dois modos de execução
- Modo Embedded: executa diretamente dentro do processo da aplicação. Adequado para CLI/edge functions/serverless
- Modo Server (TCP): executa como servidor independente, com múltiplos workers e produtores conectando via TCP
- Recursos de persistência e recuperação
- Gerenciamento de trabalhos com falha por meio de DLQ (Dead Letter Queue)
- Sistema de backup em S3 integrado
- Suporte a AWS S3, Cloudflare R2, MinIO e DigitalOcean Spaces
- Permite configurar periodicidade de backup automático e política de retenção
- Inclui verificação de integridade SHA-256 e rastreamento de metadados
- Recursos de agendamento e automação
- Suporte a tarefas cron, atraso, retry e filas por prioridade
- Remove polling desnecessário com um agendador setTimeout preciso baseado em eventos
- Fornece uma stack integrada de monitoramento
- Dashboard de Prometheus + Grafana
- 8 regras de alerta integradas para throughput, taxa de sucesso/falha, status dos workers, DLQ e mais
- No site oficial bunqueue.dev, há documentação da API, guia de CLI e métricas de desempenho
- Licença MIT. Projeto open source em TypeScript
Ainda não há comentários.