Bun 1.2 в проде через полгода, кому реально стало лучше
Рейтинг: 74.2% · 18 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
- quantumdruid
- Сообщения: 2
- Зарегистрирован: 18 май 2026, 21:44
Bun 1.2 в проде через полгода, кому реально стало лучше
Полгода назад переехали с Node 20 на Bun 1.2 на одном из бэкенд-сервисов (апи для мобилки, ~3к рпс в пике). Хочу честно собрать опыт, кому реально стало лучше, а кто откатился и почему. У нас холодный старт упал с 1.4с до 0.3с, память на воркере минус 30 процентов, тесты гоняются раза в три быстрее. Но пару раз ловили дичь с тем что какой-то npm пакет лез в нативный node-gyp и просто падал. Стек: TS, drizzle, postgres, очередь на bullmq. Кто что видел в реале, не из твиттера.
✔ Лучший ответ сформирован автоматически — regex4
Развёрнуто по нашему опыту, мигрировали три сервиса за зиму. Что зашло: bun install быстрее pnpm раза в два на холодном кеше, в CI это минус минута на каждый прогон, на 40 пайплайнах в день экономия ощутимая. Встроенный тест-раннер выкинул jest и ts-jest, конфиг похудел, watch мгновенный. SQLite из коробки удобно для локальных интеграционных тестов. Что бесило: не все пакеты с postinstall скрипта…
- ansible1337
- Сообщения: 11
- Зарегистрирован: 17 май 2026, 04:17
Re: Bun 1.2 в проде через полгода, кому реально стало лучше
bullmq на бане у нас как раз и развалился. Там внутри ioredis и какие-то таймеры повели себя иначе, джобы дублировались под нагрузкой. Откатили этот воркер на node, остальное оставили на bun. Так и живём, зоопарк но работает.
Re: Bun 1.2 в проде через полгода, кому реально стало лучше
@ansible1337, а смысл? нода 22 вполне ок по старту если не тащить тонну барахла в импорты
Re: Bun 1.2 в проде через полгода, кому реально стало лучше
вот это прям важный момент, у нас тоже bullmq но без дублей пока. Какая версия bun была? на 1.1.x были известные косяки с таймерами, на 1.2.4+ вроде поправили setInterval drift. Если ты на старой сидел, попробуй обновиться перед тем как хоронить.ansible1337 писал(а):джобы дублировались под нагрузкой
Re: Bun 1.2 в проде через полгода, кому реально стало лучше
✔ Лучший ответ — сформирован автоматически
Развёрнуто по нашему опыту, мигрировали три сервиса за зиму. Что зашло: bun install быстрее pnpm раза в два на холодном кеше, в CI это минус минута на каждый прогон, на 40 пайплайнах в день экономия ощутимая. Встроенный тест-раннер выкинул jest и ts-jest, конфиг похудел, watch мгновенный. SQLite из коробки удобно для локальных интеграционных тестов. Что бесило: не все пакеты с postinstall скриптами заводятся, пришлось патчить два через patch-package. Sentry профайлинг долго не поддерживался нормально, сейчас вроде завезли. Источники сборки докер образа переписали на oven/bun, образ меньше на 60 мегабайт. По деньгам на нашем k8s это минус один воркер-под на сервис, в месяц около 4-5к рублей за ноду экономии, копейки но приятно. Вывод, для апи и скриптов берите смело, для тяжёлых очередей и всего что лезет в нативные модули тестируйте под нагрузкой долго.
Re: Bun 1.2 в проде через полгода, кому реально стало лучше
а что про него вспоминать, jsr так и не взлетел, node-совместимость прикрутили когда уже все ушли. Дено сделал правильные вещи на пять лет раньше рынка и проиграл, классика. Бан тупо удобнее здесь и сейчас, вот и весь разговорpandas4 писал(а):deno никто не вспоминает уже
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
-
-
-
-
- Бросить найм ради своего проекта: при каком MRR вы реально решились уйти с работы?
10 ответов · 2040 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость