Fern запускает многотенантную документацию для Webflow и ElevenLabs на Vercel: производительность и масштабирование

Компания Fern, специализирующаяся на создании документации и SDK для разработчиков, внедрила многотенантную архитектуру документации для своих клиентов, включая Webflow и ElevenLabs, на платформе Vercel. Решение основано на едином Next.js приложении, которое обслуживает документацию для разных компа

Fern запускает многотенантную документацию для Webflow и ElevenLabs на Vercel: производительность и масштабирование

Компания Fern, специализирующаяся на создании документации и SDK для разработчиков, внедрила многотенантную архитектуру документации для своих клиентов, включая Webflow и ElevenLabs, на платформе Vercel. Решение основано на едином Next.js приложении, которое обслуживает документацию для разных компаний на их собственных доменах. Это нововведение позволяет значительно ускорить загрузку страниц и упростить управление инфраструктурой, что особенно важно для SaaS-продуктов с высокими требованиями к производительности и изоляции данных.

Что произошло

Fern объявила о запуске многотенантной архитектуры для документации своих клиентов. Ранее каждый клиент требовал отдельного развертывания, что увеличивало время вывода продукта и затраты на инфраструктуру. Теперь единое Next.js приложение, размещенное на Vercel, обслуживает несколько сайтов документации, каждый на своем домене. Это позволяет Fern централизованно управлять обновлениями, кэшированием и маршрутизацией, одновременно обеспечивая изоляцию данных между клиентами.

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

Традиционный подход к настройке документации для каждого клиента требовал отдельных развертываний и инфраструктуры, что замедляло время вывода продукта и увеличивало затраты. Подход Fern на Vercel позволяет централизованно управлять несколькими сайтами документации, ускоряя разработку и снижая сложность. Это демонстрирует растущий тренд использования многотенантных архитектур для SaaS-продуктов, где важна изоляция данных и производительность. Компании, такие как Webflow и ElevenLabs, теперь могут предоставлять своим пользователям документацию с улучшенным временем загрузки и надежностью.

Ключевые показатели производительности

Внедрение многотенантной архитектуры привело к значительному улучшению производительности. Время до первого байта (TTFB) улучшилось в три раза, а время загрузки страниц сократилось на 80%. Ежемесячное количество просмотров страниц превышает шесть миллионов от более одного миллиона уникальных посетителей. Миграция с Pages Router на App Router в Next.js была проведена частично: 65% платформы было перенесено за семь дней вместо запланированных месяцев. Сейчас Fern выполняет несколько деплоев в день, каждый занимает около пяти минут.

Какие конкретные улучшения были достигнуты?

Улучшение времени загрузки страниц на 80% означает, что пользователи Webflow и ElevenLabs теперь быстрее получают доступ к документации, что повышает их удовлетворенность и снижает нагрузку на поддержку. Трехкратное улучшение TTFB свидетельствует о более эффективной маршрутизации и кэшировании на уровне Vercel. Частичная миграция на App Router позволила использовать современные возможности Next.js, такие как серверные компоненты и улучшенная обработка данных, без полной перестройки всей платформы.

Детали реализации

Fern использует единое Next.js приложение, которое динамически обслуживает документацию для каждого клиента на основе домена. Это достигается за счет многотенантной маршрутизации на уровне приложения, где каждый запрос направляется к соответствующему набору данных и конфигурации. Кэширование осуществляется на нескольких уровнях: на уровне CDN Vercel, на уровне сервера и на уровне приложения. Изоляция данных между клиентами обеспечивается через разделение хранилища и конфигураций, хотя точные детали реализации базы данных не раскрываются.

Кого затронет

Новость актуальна для разработчиков и компаний, которые управляют документацией для нескольких продуктов или клиентов, а также для SaaS-провайдеров, заинтересованных в масштабировании и оптимизации производительности. Пользователи Webflow и ElevenLabs также выигрывают от более быстрой загрузки документации. Кроме того, подход Fern может быть применен другими компаниями, использующими Vercel и Next.js, для создания собственных многотенантных решений.

Что пока неизвестно

Не раскрыты детали реализации многотенантности на уровне базы данных и маршрутизации, а также конкретные методы кэширования и изоляции данных между клиентами. Также не указаны планы по полной миграции на App Router. Остается открытым вопрос, как Fern планирует масштабировать решение при росте числа клиентов и увеличении трафика. Возможно, в будущем компания поделится более подробной технической документацией или кейсами.

Заключение

Запуск многотенантной документации на Vercel демонстрирует, как современные технологии, такие как Next.js и Vercel, могут упростить управление инфраструктурой и повысить производительность. Для Fern это шаг к более эффективному обслуживанию клиентов, а для Webflow и ElevenLabs — улучшение пользовательского опыта. Разработчики, следящие за трендами в SaaS, могут взять на заметку этот подход и применить его в своих проектах.