Все, что надо знать о рейтлимитах, и даже больше SRE-практики

Доклад принят в программу конференции
Тезисы

Паттерн рейтлимитера кажется одним из самых очевидных паттернов. Так ли он прост на самом деле?

Мы посмотрим, как паттерн рейтлимитера эволюционировал с 1994 года, на каком уровне можно применять паттерн, достоинства и недостатки каждого подхода. Не обойдемся без математики и шагнем дальше leaky bucket. Нальем немного философии — возможны ли рейтлимитеры без состояния или нет... И да, мы обсудим не менее 10 точек установки рейтлимитеров в распределенных приложениях.

Как бонус обещаю роадмап по устранению техдолга для задач с рейтлимитером и рассказ о том, почему идея "сейчас добавим istio, и всё заработает само" может привести к фиаско в крупных приложениях.

Александр Токарев
Xsolla

Опытный облачный архитектор, занимающийся разработкой и проектированием сложных информационных систем, в частности, поиском новых подходов в этом устоявшемся процессе.

Другие доклады секции SRE-практики