-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the spring-boot-production-patterns wiki!
Welcome to the wiki! This guide helps you understand and contribute to this repository.
A collection of production-grade Spring Boot patterns used in real-world microservices. Each pattern solves a specific problem that developers face in production systems.
- Clone the repo
- Go to any pattern folder
- Run:
cd <pattern-folder>
./mvnw spring-boot:runStops cascading failures. When a service fails repeatedly, circuit "opens" and stops sending requests to it.
Controls how many requests a client can make in a time window. Excess requests get 429 error.
Automatically retries failed operations with a delay between attempts.
Prevents duplicate processing. Same request sent twice = same response, no double execution.
Stores frequent responses in memory. First call hits DB, subsequent calls return from cache instantly.
Isolates services using separate thread pools. One slow service cannot affect others.
Please read CONTRIBUTING.md before contributing.