09 / 72
ПрактикаСреднийMiddle-Senior

Практика: rate limiter как декоратор

Частота на собеседованиях: Высокая - классика на live coding в высоконагруженных сервисахСпрашивают в: Т-Банк, Яндекс, Big Tech-style

Аналогия для rate limiter: представь турникет в метро, который физически не пропускает больше определённого числа человек в минуту. Не потому что он злой, а потому что за турникетом эскалатор, который просто не выдержит больше народу одновременно. Rate limiter - это такой турникет для вызовов функции: он не даёт превысить безопасную частоту обращений, чтобы не положить систему за турникетом (базу данных, внешний API, очередь).

Пишем ограничитель на скользящем окне