Rate limiting в распределённых системах: Redis, Gossip и другие подходы на API Gateway
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
Ограничить клиента 1000 запросами в минуту — десять строк кода, пока шлюз один. Когда шлюзов десятки и они разнесены по нескольким ЦОДам, простые решения ломаются одно за другим. Локальные счётчики множат квоту на число подов. Деление квоты между подами режет легитимный трафик при неравномерном распределении нагрузки. Redis добавляет latency и становится единой точкой отказа. Расскажу, как мы реализовали rate limiting в интеграционной платформе MWS Octapi с 250 млн запросов в сутки.
Go-разработчик, специализируюсь на API-шлюзах и распределённых системах. Выпускник МФТИ, победитель всероссийских и финалист международных олимпиад по программированию.
Видео
Другие доклады секции
SRE и эксплуатация систем