Система получала 100 RPS, но из-за рекламной кампании получила 100 тысяч RPS. Что сделать немедленно, чтобы она не легла, и как подготовить её к такой нагрузке системно?

Немедленно ограничьте входящую нагрузку, отключите необязательные дорогие операции и защитите узкие места лимитами параллелизма.

Короткий ответ

Что ответить на собеседовании

Немедленно ограничьте входящую нагрузку, отключите необязательные дорогие операции и защитите узкие места лимитами параллелизма.

Подробный разбор

Ответ с пояснениями

Немедленно ограничьте входящую нагрузку, отключите необязательные дорогие операции и защитите узкие места лимитами параллелизма.

Далее используйте кэширование, масштабирование и фоновые очереди там, где это допустимо, проверяя ёмкость зависимостей. Простое добавление экземпляров приложения может только перегрузить базу.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку