Resilience4j is a fault tolerance library designed for Java8 and functional programming
-
Updated
Dec 3, 2025 - Java
Resilience4j is a fault tolerance library designed for Java8 and functional programming
Fault tolerance and resilience patterns for the JVM
Java rate limiting library based on token-bucket algorithm.
Low Level Designs of common data structures. These designs keep concurrency control, latency and throughput in mind. We use design patterns where applicable to make the code readable, extensible and testable.
“ ApiBoot”是为接口服务而生的,基于“ SpringBoot”完成扩展和自动配置,内部封装了一系列的开箱即用Starters。
sample spring cloud application with embedded api gateway on spring cloud gateway with or without service discovery with eureka
an excellent API limiting framework for Spring boot/cloud application, especially for microservice project
A distributed microservices event-driven search engine for tweets and a zero trust architecture.
The microsphere projects for Alibaba's Sentinel
🎃Rate limit for java.(java 渐进式限流工具框架,支持 spring springboot 字节码)
Spring boot API Rate Limiting by User with Bucket4j and Redis
Case Study - Openpayd Foreign Exchange Example (Spring Boot, Java 21, Docker, Maven, JUnit Test, Integration Test, In-Memory Database (H2 Database), Github Actions, Spring Open Api, Mapstruct, Spring Cache, Resillience4j (Rate Limiter))
A simple app highlighting how we can implement rate limiter using Resilience4j in Spring Boot
Spring cloud gateway with Rate Limiter (Redis) [Service denial], Circuit Breaker (Resilience4J), Load balancing, encryption and decryption, etc.
Java Rate Limiter Derived From Googles' Guava Implementation
rate limiter with sliding window with 1 dependency
Deploy micro services and Spring Cloud Gateway using Azure Spring Cloud and Redis Cache
You can easily configure method-level security in your Controller through annotations.
Add a description, image, and links to the rate-limiter topic page so that developers can more easily learn about it.
To associate your repository with the rate-limiter topic, visit your repo's landing page and select "manage topics."