overview
Что такое bunqueue?
bunqueue — это инструмент для управления очередями задач и оркестрации рабочих процессов, разработанный Egeominotti, который позволяет разработчикам, использующим Bun для постановки задач в очередь, выгружать задачи для асинхронной обработки, обеспечивая сохранение состояния выполнения после перезапусков благодаря SQLite persistence. Он отличается использованием SQLite для сохранения состояния вместо внешних зависимостей, таких как Redis, и поддерживает до 286 000 операций в секунду.
bunqueue функционирует как надежная система очередей задач для среды выполнения JavaScript Bun, разработанная для AI agents и автоматизации. Она обеспечивает надежную фоновую обработку задач, поддерживая такие функции, как приоритеты, отложенные задачи, повторные попытки с backoff, cron scheduling, Dead Letter Queue (DLQ), обнаружение зависаний, отслеживание прогресса и S3 backups. Недавние разработки включают Workflow Engine для многоэтапной оркестрации с saga compensation, ветвлением и сигналами human-in-the-loop, а также MCP auto-discovery и Claude Code plugin для AI-native интеграции.