System Design: проектируем Rate Limiter, ограничитель запросов
NowInterview
System Design: проектируем Rate Limiter, ограничитель запросов
1 475 просмотров · 2 месяца назад
NowInterview
534 подписчика
1 475 просмотров · 2 месяца назад
Подробный пошаговый разбор популярной задачи на собеседованиях по System Design - проектирование Rate Limiter, ограничителя запросов от ex-Fivetran Staff Engineer.
Попробуйте решить эту задачу самостоятельно - интерактивная практика с подсказками и обратной связью на NowInterview:
https://nowinterview.ru/practice/syst...
Читайте этот разбор в текстовом формате:
https://nowinterview.ru/learn/system-...
Статья про согласованное хеширование:
https://nowinterview.ru/learn/system-...
Готовьтесь к собеседованию по System Design:
https://nowinterview.ru/learn/system-...
Удачи Вам на предстоящих собеседованиях!
00:00 - Вступление
01:45 - Структура интервью
04:01 - Функциональные требования
08:00 - Нефункциональные требования
12:35 - Проектирование API
16:18 - Высокоуровневое проектирование
26:36 - Алгоритм ограничения
43:48 - Масштабируемость до 1 млн запросов в секунду
47:15 - Как обеспечить высокую доступность и отказоустойчивость?
51:58 - Быстрая проверка ограничений (менее 10 мс)
54:08 - Как поддержать динамическую конфигурацию правил?
57:40 - Заключение