Factory на Next.js: миллиард запросов в сутки без инфра-команды

Один Next.js на Vercel у Factory обрабатывает миллиард бэкенд-запросов в сутки — API routes, middleware и webhook-хендлеры в одном репозитории, p95 не выше 350 мс. Отдельный backend не поднимали: подкрутили лимиты памяти и длительности функций, Fluid compute держит инстансы тёплыми между вызовами.
Весь бэкенд в одном приложении
Из простого веб-приложения платформа выросла в мультиповерхностную — от соло-разработчиков до enterprise с десятками тысяч инженеров. Каждая новая нагрузка ложилась в тот же Next.js:
- API routes — клиентский API в отдельной секции приложения
- middleware — аутентификация и маршрутизация на всех поверхностях
- webhook-хендлеры и log drain — аналитика уходит дальше по пайплайну
Три года роста — без нового вендора и без отдельной инфра-команды.
Внутренние тулзы без очереди к инженерам
Раньше дашборд для сейла или прототип от solution architect уходил в разработку и отвлекал от продукта. Теперь нетехнические команды запускают Droids в Factory Desktop App или CLI: агенты сами ходят в API Vercel, настраивают билды и выкатывают результат.
Инженеры задают рамки и ревьюят рискованные решения — остальное на агентах. Получаются десятки деплоев в день и библиотека внутренних тулов: дашборды из баз аналитики, кастомные демо под клиента за минуты, одноразовые утилиты.
Защита после открытой регистрации
Саморегистрация принесла ботов: фейковые аккаунты, трафик с плохих IP. Vercel Observability показывает, что бьёт по API; Web Application Firewall режет на уровне маршрутов, rate limiting и DDoS-защита работают под капотом.
Источник: How Factory scaled its cloud backend to one billion monthly requests on Vercel.