Vercel запускает среду выполнения Bun для Functions (Публичная бета)

BunVercelБезсерверныеNode.jsПроизводительность

Основное обновление

Vercel добавил среду выполнения Bun в Vercel Functions в качестве публичной беты, позволяя проектам выбрать Bun, установив bunVersion в vercel.json, и запускать безсерверные функции нативно на Bun вместо Node.js. Начальная поддержка платформы явно упоминает Next.js, Hono, Express и Nitro, и Vercel утверждает, что развертывания Bun интегрируются с их логированием и наблюдаемостью. Внутренние бенчмарки Vercel показывают примерно 28% среднее снижение задержки для задач серверной рендеринга Next.js, зависящих от ЦП, при использовании Bun по сравнению с Node.js.

Почему это важно

Это самый практичный этап развертывания для Bun на сегодняшний день: первоклассная поддержка платформы на крупном безсерверном хосте устраняет ключевую преграду для принятия и упрощает валидацию Bun в условиях реального трафика без использования пользовательских образов или сложных обходных путей хостинга. Для команд это означает легкий, низкофрикционный путь для измерения реальных преимуществ (более быстрые холодные старты, меньшая задержка SSR и меньше накладных расходов при запуске TypeScript), сохраняя при этом операционные инструменты Vercel. Это не автоматическая замена для всех рабочих нагрузок — остаются различия в отношении нативных модулей, некоторых API Node и крайних случаев экосистемы — поэтому рассматривайте бета-версию как путь к оценке: зафиксируйте версию среды выполнения Bun, обновите скрипты сборки/разработки для использования Bun там, где это рекомендовано, проведите тесты на корректность и производительность в тестовой среде и проверьте наблюдаемость и метрики перед миграцией производственного трафика. Если ваша рабочая нагрузка зависит от ЦП (SSR, обработка изображений, тяжелый JSON/шифрование), ожидайте измеримых улучшений задержки и затрат; если вы полагаетесь на неясные нативные API Node или бинарные модули N-API, планируйте тестирование совместимости и резервные варианты.

Источник

Читать дальше