Вопрос проверяет знание основных стратегий масштабирования и устойчивости backend-систем.
Backend-API масштабируют горизонтально и вертикально. Используют балансировщики нагрузки и stateless-сервисы. Применяют кеширование и асинхронную обработку. Вводят лимиты и деградацию. Масштабирование всегда сопровождается мониторингом.
Масштабирование backend-API — это сочетание архитектурных и инфраструктурных решений.
Перед перечислением важно зафиксировать: масштабирование начинается с устранения узких мест.
Горизонтальное масштабирование
добавление инстансов
stateless API
Вертикальное масштабирование
больше CPU и памяти
Балансировка нагрузки
L7 load balancer
health checks
Кеширование
Redis
CDN
Асинхронная обработка
очереди
фоновые воркеры
Ограничение нагрузки
rate limit
backpressure
Деградация
fallback
отключение второстепенных функций
LB -> API pods -> cache / db
Масштабирование backend-API достигается комбинацией stateless-дизайна, кеширования, асинхронности и инфраструктурных механизмов. Без архитектурных изменений одно лишь увеличение ресурсов не даёт устойчивого результата.