Проверяет знание алгоритмов и умение ограничивать нагрузку.
Короткий ответ
В приложении чаще всего используют алгоритмы Token Bucket или Leaky Bucket. Их можно реализовать через time.Ticker, буферизированные каналы или атомики. Token Bucket добавляет “токены” в ведро раз в N времени, и запрос проходит только если токен есть.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.