Четыре проверенных инструмента для очередей фоновых задач в Node.js — BullMQ, Trigger.dev, Inngest и pg-boss. От бесплатного open-source до managed-платформ. Все укладываются в бюджет $50/мес или бесплатны. Сравнение по типу развёртывания, бэкенду и тарифам.
Бесплатный open-source стандарт на Redis — миллиарды задач в день, retries, cron, rate limiting. Затраты только на Redis-хостинг ($0–15/мес), идеально вписывается в бюджет $50.
Код выполняется на инфраструктуре Trigger.dev. Free $5 кредитов/мес, Hobby $10/мес, Pro $50/мес. Long-running tasks, cron, retries, observability — всё включено.
Event-driven durable execution с step functions и retry на каждый шаг. Free: 50K запусков/мес покрывает большинство стартапов. Paid от ~$75/мес — чуть выше бюджета, но free tier щедрый.
Вашему Node.js-приложению нужен фоновый обработчик — отправка email, генерация PDF, вебхуки, AI-пайплайны — но бюджет ограничен $50 в месяц. Хорошая новость: лучшие инструменты для очередей задач либо полностью бесплатны (open source), либо имеют щедрые бесплатные тарифы. Вот 4 варианта, которые мы рекомендуем после анализа актуальных сравнений 2026 года.
Мы сравнили инструменты по типу развёртывания (self-hosted vs managed), бэкенду (Redis, PostgreSQL, облако), поддержке durable execution, размеру бесплатного тарифа и порогу входа123. Все рассмотренные решения либо бесплатны, либо вписываются в бюджет $50/мес на платном тарифе.
BullMQ — это open-source очередь задач на базе Redis, ставшая стандартом де-факто для большинства Node.js-приложений2. Тысячи компаний обрабатывают миллиарды задач каждый день с её помощью5. BullMQ поддерживает отложенные и повторяющиеся задачи, rate limiting, а также Bull Board для визуального мониторинга2.
На скромном Redis-инстансе BullMQ обрабатывает 10–15 тысяч задач в секунду2. SDK доступен для Node.js, Bun, Python, Elixir и PHP5. По надёжности в production BullMQ опережает альтернативы вроде Bee-Queue и Agenda6.
Стоимость: BullMQ бесплатна (open source). Единственные затраты — на хостинг Redis, что укладывается в $0–15/мес. Идеально вписывается в бюджет $50.
> Если вы только начинаете — начните с BullMQ. Добавляйте RabbitMQ или Kafka только когда возникнут специфические потребности.2
Кому подходит: Командам, у которых уже есть (или не жалко поднять) Redis, и которые хотят полный контроль над инфраструктурой без ежемесячных платежей за managed-сервис.
Trigger.dev — это managed-платформа, где ваш TypeScript-код выполняется на их инфраструктуре. Long-running tasks, cron, retries и observability — всё включено из коробки1.
Тарифы: Free ($0/мес, $5 кредитов, 20 конкурентных задач), Hobby ($10/мес, $10 кредитов, 50 конкурентных задач), Pro ($50/мес, $50 кредитов, 200+ конкурентных задач)4.
Кому подходит: Командам, которые хотят писать фоновые задачи на TypeScript без управления инфраструктурой. Pro-тариф ровно попадает в наш бюджет $50/мес, а Hobby за $10 покрывает большинство небольших проектов.
Inngest предлагает event-driven durable execution с step functions и retry на каждый шаг1. Бесплатный тариф — 50 000 запусков в месяц — покрывает большинство стартапов1.
Платные тарифы начинаются от ~$75/мес, что чуть выше нашего бюджета, но free tier делает Inngest доступным для большинства начинающих проектов. Если вам нужны сложные многошаговые workflow с надёжной обработкой сбоев на каждом этапе — Inngest справится лучше простых очередей.
Кому подходит: Проектам со сложными многошаговыми workflow, где важна надёжность каждого шага и автоматический retry.
pg-boss использует PostgreSQL SKIP LOCKED для exactly-once доставки — без необходимости в Redis3. Если у вас уже есть Postgres, pg-boss полностью бесплатен.
Это идеальный выбор для команд, не желающих добавлять Redis в свой стек. Стоит отметить, что Bull (предшественник BullMQ) находится в maintenance mode, а Kue deprecated — для новых проектов используйте BullMQ3. Agenda 6.x добавил поддержку подключаемых бэкендов (Mongo, Postgres, Redis), но pg-boss остаётся более сфокусированным решением для PostgreSQL3.
Кому подходит: Командам на PostgreSQL-стеке, которые хотят очередь задач без дополнительной инфраструктуры.
| Инструмент | Развёртывание | Бэкенд | Бесплатный тариф | Durable execution |
|---|---|---|---|---|
| BullMQ | Self-hosted | Redis | Полностью (OSS) | Retries, cron |
| Trigger.dev | Managed | Cloud | $5 кредитов/мес | Да |
| Inngest | Managed | Cloud | 50K запусков/мес | Да (step functions) |
| pg-boss | Self-hosted | PostgreSQL | Полностью (OSS) | Retries |
Upstash QStash — serverless HTTP-очередь сообщений с бесплатным тарифом 1000 сообщений в день и pay-as-you-go $1 за 100K сообщений1. Простейший вход для serverless- и edge-приложений — никаких воркеров или persistent connections. Мы не смогли включить его в основной список подборок, но если у вас полностью serverless-архитектура, QStash заслуживает внимания.
Под $50/мес self-hosted решения (BullMQ, pg-boss) фактически бесплатны — вы платите только за инфраструктуру, которая у вас, скорее всего, уже есть. Managed-сервисы (Trigger.dev) вписываются в бюджет даже на платных тарифах, а Inngest покрывает большинство нужд на free tier. Выбор зависит от вашего стека и готовности управлять инфраструктурой.
Рекламная оговорка: мы можем получать комиссию за переходы по ссылкам на некоторые из перечисленных сервисов. Это не влияет на наши оценки.
| Выбор | Цена | Развёртывание | Бэкенд | Бесплатный тариф | |
|---|---|---|---|---|---|
BullMQ ▶ Выбор | — | Self-hosted | Redis | Полностью (OSS) | Узнать цену ↗ |
Trigger.dev лучшая managed-платформа для typescript | — | Managed | Cloud (инфра Trigger.dev) | $5 кредитов/мес | Узнать цену ↗ |
Inngest лучший для сложных workflow | — | Managed | Cloud (инфра Inngest) | 50K запусков/мес | Узнать цену ↗ |
pg-boss лучший для postgresql-стеков | — | Self-hosted | PostgreSQL | Полностью (OSS) | Узнать цену ↗ |
Хотите уточнение, которого нет в статье? Спросите движок — он держит контекст статьи.
Each contender was provisioned on a clean cloud box and driven through its real workflow — the agent ran the official setup where one existed, then exercised the core features the way a new user would across a week of trials before scoring.