Resilience4j is a fault tolerance library designed for Java8 and functional programming
-
Updated
Aug 31, 2026 - Java
Resilience4j is a fault tolerance library designed for Java8 and functional programming
Fault tolerance and resilience patterns for the JVM
Chaos Monkey for Spring Boot
Client-side response routing for Spring
Examples for the Manning "Vert.x in Action" book
eCommerce application is a platform where customers can find products, shop around using a cart, check out the products and initiate payments. It is used for the didactic purpose only, as a support project for my training.
Resilient demo application - Transport Service
An idempotency engine for Java: run a unit of work at most once per key and replay the stored result. Pluggable storage, Spring adapters for annotated methods and HTTP.
Coding challenge w/ resilient,high availability and consistent patterns w/ robust deploy strategies using SQS, DynamoDB, Spring, OpenTelemetry, Karpenter, Istio, k8s and Grafana Stack
Learn Microservices with Spring Boot (2nd edition) - Chapter 8 (FINAL)
A generic lib to manage the failover on external referential service
Production-grade Redis-backed rate limiter Spring Boot starter. Features atomic Lua execution, Token Bucket & Sliding Window algorithms, SpEL resolution, and Micrometer metrics.
A Spring Boot 4 playground showcasing modern Java practices with declarative HTTP clients, modular architectures, API versioning, null-safety with JSpecify & NullAway, MockMvc testing, observability via OpenTelemetry, AI utilities with Spring AI, and Ahead-of-Time (AOT) optimizations and more
基于 MyBatis 拦截器的 SQL 超时熔断 Spring Boot Starter,慢 SQL 快速失败、保护连接池防雪崩;两态状态机、按 SQL 指纹维度、多数据源隔离。A MyBatis / MyBatis-Plus SQL-timeout circuit breaker Spring Boot Starter — fast-fails slow SQL to protect the DB connection pool from cascading failures. Two-state, per-SQL-fingerprint, multi-datasource.
Repository for Gatling Messaging plugin
Distributed transaction-processing platform demonstrating idempotency, Kafka workflows, resilient downstream processing, retries/DLQ, and end-to-end testing with Java 21 and Spring Boot
A production-ready circuit breaker library implementing the Circuit Breaker Pattern using the State Pattern.
A Spring Boot starter library of production-grade resilience and data quality patterns for distributed systems and microservices. Each pattern is self-contained, framework-agnostic at its core, and designed for high-throughput environments
Application based on Chaos Monkey and Chaos Lemur for OpenStack
Splitr is a lightweight, Spring Boot-based library designed to implement the Request-Response pattern over Kafka. It allows microservices to execute synchronous, typed queries across distributed boundaries while maintaining idempotency and high performance.
To associate your repository with the resilience topic, visit your repo's landing page and select "manage topics."