- Redis olmadan çalışan yüksek performanslı bir iş kuyruğu olup, Bun runtime ortamında hafif backend işlemlerini basitleştirmek için geliştirildi
- BullMQ uyumlu API sunarak mevcut Redis tabanlı kuyruk sistemlerinin kolayca yerine geçebilir
- Harici bağımlılık yok — Redis, MongoDB, PostgreSQL olmadan SQLite WAL modu ile veri kalıcılığı sağlar
- Redis işletim yükünden kaçınmak isteyenler için ya da tek sunuculu ortamlar ve prototip/MVP'ler için uygundur
- Tek düğümde maksimum 286 bin ops/sec işleyebilir
- İki çalışma modu desteklenir
- Embedded modu: Doğrudan uygulama süreci içinde çalışır. CLI/edge function/serverless vb. için uygundur
- Server (TCP) modu: Bağımsız bir sunucu olarak çalışır; birden çok worker ve producer TCP üzerinden bağlanır
- Kalıcılık ve kurtarma özellikleri
- Başarısız işleri yönetmek için DLQ (Dead Letter Queue)
- Yerleşik S3 yedekleme sistemi
- AWS S3, Cloudflare R2, MinIO, DigitalOcean Spaces desteği
- Otomatik yedekleme aralığı ve saklama politikaları yapılandırılabilir
- SHA-256 bütünlük doğrulaması ve metadata takibi içerir
- Zamanlama ve otomasyon özellikleri
- Cron işleri ile gecikme, yeniden deneme ve öncelik kuyruğu desteği
- Olay tabanlı hassas setTimeout zamanlayıcısı ile gereksiz polling ortadan kaldırılır
- Monitoring entegre yığını sunar
- Prometheus + Grafana dashboard'ları
- Throughput, başarı/başarısızlık oranı, worker durumu, DLQ vb. için 8 yerleşik alarm kuralı
- Resmi site bunqueue.dev üzerinde API dokümantasyonu, CLI rehberi ve performans metrikleri sunuluyor
- MIT lisanslı bir TypeScript açık kaynak projesi
Henüz yorum yok.