Что такое Rate Limiter в Resilience4j и когда его применять?

Middle
224 просмотров
AFK Offer AI

Rate Limiter ограничивает количество вызовов за период времени. Полезен когда вы вызываете внешнее API с лимитами или хотите защитить свой сервис от перегрузки. Resilience4j предлагает AtomicRateLimiter (токен-бакет с периодическим обновлением) и SemaphoreBasedRateLimiter. При превышении лимита бросает RequestNotPermitted.

Следующий вопрос

Что такое CAS-операция?