Все, что надо знать о рейтлимитах, и даже больше SRE-практики
Паттерн рейтлимитера кажется одним из самых очевидных паттернов. Так ли он прост на самом деле?
Мы посмотрим, как паттерн рейтлимитера эволюционировал с 1994 года, на каком уровне можно применять паттерн, достоинства и недостатки каждого подхода. Не обойдемся без математики и шагнем дальше leaky bucket. Нальем немного философии — возможны ли рейтлимитеры без состояния или нет... И да, мы обсудим не менее 10 точек установки рейтлимитеров в распределенных приложениях.
Как бонус обещаю роадмап по устранению техдолга для задач с рейтлимитером и рассказ о том, почему идея "сейчас добавим istio, и всё заработает само" может привести к фиаско в крупных приложениях.
Опытный облачный архитектор, занимающийся разработкой и проектированием сложных информационных систем, в частности, поиском новых подходов в этом устоявшемся процессе.