Этап 13 из 15
Highload
Основа
Репликация и шардирование, балансировка, ограничение нагрузки, задержки и вероятностные структуры.
Highload начинается там, где одного сервера и одной базы не хватает: десятки тысяч запросов в секунду, терабайты данных, жёсткие требования к задержке. Здесь важны очереди и утилизация, хвостовые задержки, репликация и шардирование, балансировка и защита от перегрузки.
Это зона senior: на собеседованиях — задачи вроде «спроектируйте счётчик просмотров», «распределённый rate limiter», «ленту новостей».
Темы этапа
- Репликация и шардирование Основа
Синхронная и асинхронная репликация, лаг реплик, стратегии шардирования, consistent hashing.
- Балансировка и перегрузка Основа
Балансировщики L4 и L7, алгоритмы, проверки здоровья, rate limiting и сброс нагрузки.
- Задержки и производительность Основа
Перцентили, хвостовые задержки, пулы соединений, неблокирующий ввод-вывод, вероятностные структуры.
- Задачи на проектирование Основа
Короткие ссылки, уникальные идентификаторы, счётчики, топ запросов, лента, мессенджер и rate limiter.
← Вся карта «Backend-разработчик»