Rate Limiter ограничивает количество вызовов за период времени. Полезен когда вы вызываете внешнее API с лимитами или хотите защитить свой сервис от перегрузки. Resilience4j предлагает AtomicRateLimiter (токен-бакет с периодическим обновлением) и SemaphoreBasedRateLimiter. При превышении лимита бросает RequestNotPermitted.
Что такое Rate Limiter в Resilience4j и когда его применять?
Middle
190 просмотровAFK Offer AI
Как работать с Cassandra из Java — особенности модели данных?