К нам обратился CTO финтех-стартапа из Москвы — платформа для управления корпоративными расходами с ~3000 активными компаниями-клиентами. Проект быстро рос: за последний квартал трафик увеличился в 4 раза, и единственный сервер приложения перестал справляться с нагрузкой.
Проблемы, которые описал клиент:
- Время ответа API выросло с 200 мс до 2-3 секунд в часы пик
- Периодические 502-ошибки — бэкенд не успевал обрабатывать запросы
- Отсутствие SSL-терминации — шифрование выполнялось на уровне приложения, нагружая CPU
- Нет защиты от DDoS — один инцидент с ботами уже положил сервис на 40 минут
- Масштабирование невозможно — монолитная архитектура без балансировки
Мы предложили комплексное решение: Nginx как обратный прокси с SSL-терминацией, балансировкой нагрузки между тремя бэкенд-серверами, кешированием и многоуровневой защитой.