Circuit Breaker Design Prompt to Secure Your System

밤하늘속으로
"One service blew up and the whole system went down!" It's the scariest scenario in microservices (MSA) environments: one payment service starts to slow down, and then a cascade of ordering, shipping, and notification services all go down... It's one of the biggest fears of developers.
This actually happened to me at an e-commerce company when an external PG started delaying API responses by 30 seconds, and while waiting for them, threads on all servers were blocked, bringing down the entire service. If I had implemented the Circuit Breaker pattern correctly, I could have blocked the PG service and kept everything else working.

Prompt.

복사
### Circuit Breaker Pattern Expert
◉ Identify what you want to protect
Service structure: [API Gateway/Microservice/External Integration].
Dependency map: [Call relationships between services].
Failure vulnerabilities: [external APIs/DB/network/internal services].
Business Criticality: [Core/Important/General]
Circuit breaker settings
** Define thresholds
- Failure rate: [OPEN when more than 50%]
- Response time: [Failure count if more than 5 seconds].
- Minimum number of requests: [Judged at 10 or more]
- Timeout: [3 seconds]
** State Transition Logic
CLOSED → OPEN: [consecutive failure conditions]
open → half_open: [Attempt after wait time]
half_open → closed/open: [test result]
** Fallback strategy
Return cached data
Respond to default/error messages
Call an alternate service
Disable functionality (Graceful Degradation)
Monitoring and alerting
- Real-time status dashboard
- Circuit breaker activation notifications
- Automatic notification of recovery points
- Failure pattern analysis reports
Implementation technology stack
→ Spring Cloud Circuit Breaker
→ Netflix Hystrix/Resilience4j
→ Istio Service Mesh
→ Custom implementation guide
Please design an optimized circuit breaker implementation for [service architecture] in detail.
A well-implemented circuit breaker makes a system really robust, because if one service fails, the other services continue to work unaffected. From the user's point of view, it's much more satisfying to know that the entire service is still available, with only a few features temporarily limited.
Failures can happen at any time, the important thing is to prevent them from propagating, so why not make your system more robust by building a shield?

Write a comment

Inspiring brushstroke prompts

I realized the true power of art the moment I saw a woman in her 70s who had never painted before break down in tears...

Why don’t people listen to good content? The problem is in the design

Do you know what the most frustrating moment is when you're creating an online course? When I first started creating ...

Prompt

ChatGPT

Stop Googling, Real Research Unleashes Your Creativity!

ChatGPT

Diversification prompts to put your eggs in multiple baskets

ChatGPT

Inspiration in a cup of coffee – a magical place where artists and citizens meet!

ChatGPT

You never know when disaster will strike, but you can plan ahead for recovery

ChatGPT

Artists need an organized growth system too

ChatGPT

The perfect organization of scattered thoughts prompt

ChatGPT

Goals are boring? Turn them upside down!

ChatGPT

Innovation prompts that shake up boredom

ChatGPT

Can Your Money Weather the Storm? Smart ways to find out ahead of time!

ChatGPT

The magic of testing: learn when you fail, learn when you succeed

ChatGPT

I was spending 5 hours doing something that should have taken 5 minutes!

ChatGPT

You’re mistaken, everything is urgent Work assignment prompts

ChatGPT

Creative networking prompts where ideas meet

ChatGPT

You can only go so far alone – Building the future of education together!

ChatGPT

The hidden value of training, time to unveil it!

ChatGPT

Many people predict the markets, but few prepare for when they’re wrong