Resilience4j
Resilience4j is a lightweight fault tolerance library designed for Java 17+ and functional programming, providing higher-order functions to enhance functional interfaces with Circuit Breaker, Rate Limiter, Retry, Bulkhead, TimeLimiter, and Cache patterns. Designed as a replacement for Netflix Hystrix, it integrates with Spring Boot 2 and 3, Micronaut, RxJava, Spring Reactor, Micrometer, Prometheus, and Dropwizard Metrics. Used in production by Deutsche Telekom (400M+ requests/day), PlayStation Network, AOL, and Auto Trader Group.
1 APIs
0 Features
BulkheadCircuit BreakerFault ToleranceJavaMicroservicesRate LimiterResilienceRetrySpring BootFunctional Programming
APIs
Resilience4j
Resilience4j is a lightweight fault tolerance library for Java 17+ using functional programming patterns. It provides six core resilience patterns: Circuit Breaker (prevents cas...
Semantic Vocabularies
Resources
🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
👥
GitHub
GitHub
👥
GitHubOrganization
GitHubOrganization
📄
Releases
Releases
🔗
Issues
Issues
🔗
License
License
🔗
MavenCentral
MavenCentral
🔗
SpringBoot
SpringBoot
🔗
Micronaut
Micronaut
🔗
SpringDemo
SpringDemo