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