- Hàng đợi tác vụ hiệu năng cao hoạt động không cần Redis, được phát triển để đơn giản hóa xử lý backend nhẹ trong môi trường runtime Bun
- Cung cấp API tương thích BullMQ để dễ dàng thay thế hệ thống hàng đợi dựa trên Redis hiện có
- Không có phụ thuộc bên ngoài — cung cấp khả năng lưu bền dữ liệu bằng chế độ SQLite WAL mà không cần Redis, MongoDB hay PostgreSQL
- Phù hợp khi muốn tránh overhead vận hành Redis, hoặc cho môi trường máy chủ đơn và prototype/MVP
- Có thể xử lý tối đa 286 nghìn ops/sec trên một nút đơn
- Hỗ trợ hai chế độ chạy
- Chế độ Embedded: chạy trực tiếp bên trong tiến trình ứng dụng. Phù hợp cho CLI/edge function/serverless
- Chế độ Server (TCP): chạy như máy chủ độc lập để nhiều worker và producer kết nối qua TCP
- Tính năng lưu bền và khôi phục
- Quản lý tác vụ thất bại bằng DLQ (Dead Letter Queue)
- Tích hợp sẵn hệ thống sao lưu S3
- Hỗ trợ AWS S3, Cloudflare R2, MinIO, DigitalOcean Spaces
- Có thể cấu hình chu kỳ sao lưu tự động và chính sách lưu giữ
- Bao gồm xác minh toàn vẹn SHA-256 và theo dõi metadata
- Tính năng lập lịch và tự động hóa
- Hỗ trợ tác vụ cron, hàng đợi trì hoãn, retry và ưu tiên
- Loại bỏ polling không cần thiết bằng trình lập lịch setTimeout chính xác dựa trên sự kiện
- Cung cấp stack tích hợp giám sát
- Dashboard Prometheus + Grafana
- Tích hợp sẵn 8 quy tắc cảnh báo cho throughput, tỷ lệ thành công/thất bại, trạng thái worker, DLQ, v.v.
- Trang chính thức bunqueue.dev cung cấp tài liệu API, hướng dẫn CLI và chỉ số hiệu năng
- Giấy phép MIT. Là dự án mã nguồn mở TypeScript
Chưa có bình luận nào.