Системный дизайн / практическая задача
Проектирование rate limiter
Спроектируйте rate limiter для публичного API. Сначала уточните требования, затем соберите общую архитектуру и разберите ключевые решения.
Что предстоит решить
- Алгоритм ограничения запросов и его ограничения
- Согласование счётчиков между серверами
- Поведение системы при превышении лимита и сбоях
Как устроена практика
Сначала вы уточняете требования и собираете простую архитектуру. Затем разбираете подробное проектирование и объясняете принятые решения. Проверка схемы и итоговый разбор помогают увидеть пропуски и спорные места.
Для работы с задачей нужны аккаунт и доступ к курсу. Прогресс и результаты сохраняются в аккаунте.
Открыть задачу