Bun 1.2 в проде через год, кто рискнул и не пожалел
Рейтинг: 0% · 0 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Bun 1.2 в проде через год, кто рискнул и не пожалел
Кто реально гоняет Bun 1.2 на проде больше полугода, а не на пет-проджекте? Хочу собрать честный опыт, потому что вся инфа в рунете это либо хайп с конфы, либо я попробовал hello world летает. У нас Node 20 на бэке, штук 6 сервисов, упираемся в холодный старт и в скорость npm install на CI (по 4-5 минут каждый прогон). Bun обещает и рантайм быстрее и пакет-менеджер. Но боюсь подводных камней с нативными модулями и с тем что половина либ из npm может тихо отвалиться. Расскажите чем кончилось.
✔ Лучший ответ сформирован автоматически — tommee
@kotlinmaster, по итогу года скажу так. bun отличный, но не серебряная пуля. мы взяли его как менеджер пакетов везде (это бесплатный буст без рисков), рантаймом крутим только новые сервисы где сами контролируем зависимости. вот что реально работает у нас в 2026: 1) bun install на всех репах, CI с 4 мин до 20-40 сек 2) новые сервисы на bun рантайме, старые на node 22 не трогаем 3) sharp и любую на…
Re: Bun 1.2 в проде через год, кто рискнул и не пожалел
у нас bun на двух внутренних сервисах с осени, полет нормальный. но я бы сразу осадил по поводу полностью переехать. реально болит совместимость: какой нибудь старый пакет на node-gyp может собраться криво, и ты сидишь дебажишь не свой код. мы держим bun там где чистый ts и http, а где тяжелые нативные зависимости (sharp, canvas) оставили node. как пакетменеджер bun install это вообще другая планета, у нас install на CI упал с 4 минут до 25 секунд при теплом кеше. ради одного этого уже стоило.
Re: Bun 1.2 в проде через год, кто рискнул и не пожалел
вот это ключевое на самом деле. у меня sharp под bun завелся только после того как я руками версию подобрал, и то на arm маке локально все ок а в docker на amd64 segfault ловил. потерял вечер. так что да, нативка это первый камень об который все спотыкаютсяSdgator писал(а):где тяжелые нативные зависимости (sharp, canvas) оставили node
- larrivee2002
- Сообщения: 9
- Зарегистрирован: 12 май 2026, 03:00
Re: Bun 1.2 в проде через год, кто рискнул и не пожалел
серьезно? опять тред в стиле перепишем все на новый рантайм. node 20 у вас тормозит не потому что node, а потому что install не кешируете нормально. сделайте нормальный кеш node_modules в CI или возьмите pnpm, получите те же 30 секунд без смены рантайма. bun тут как из пушки по воробьям
- kotlinmaster
- Сообщения: 21
- Зарегистрирован: 13 май 2026, 02:30
Re: Bun 1.2 в проде через год, кто рискнул и не пожалел
подниму вопрос про тесты. bun test это отдельная радость, jest у нас прогонялся 90 секунд, на bun test те же тесты 11 секунд. вот это прям вау. но переписать пришлось моки, апи не один в один с jest, кое где руками правил. если тестов тысячи готовьтесь к возне
Re: Bun 1.2 в проде через год, кто рискнул и не пожалел
✔ Лучший ответ — сформирован автоматически
@kotlinmaster, по итогу года скажу так. bun отличный, но не серебряная пуля. мы взяли его как менеджер пакетов везде (это бесплатный буст без рисков), рантаймом крутим только новые сервисы где сами контролируем зависимости. вот что реально работает у нас в 2026: 1) bun install на всех репах, CI с 4 мин до 20-40 сек 2) новые сервисы на bun рантайме, старые на node 22 не трогаем 3) sharp и любую нативку проверяем именно в той же arch что и прод, не на маке. деплой через docker, образ oven/bun. за полгода один реальный инцидент был, упала либа которая лезла в process.binding напрямую, выпилили ее. в целом окупилось, но если бы у меня был один монолит на 200 зависимостей с кучей легаси, я бы не лез.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
- Год на App Router в Next.js — кто-нибудь не пожалел? У нас откат к Pages
20 ответов · 4942 просмотров
-
-
-
-
-
- Свалили с AWS на Hetzner, считаю экономию через 2 месяца — не всё так радужно как обещали блогеры
18 ответов · 1063 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot] и 2 гостя