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

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

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

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

Как работать с Cassandra из Java — особенности модели данных?