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

Donation prompts to change the world with art

Have you ever wondered, "Can art really change the world?" It may sound far-fetched, but the impact that giving throu...

Diversification prompts to put your eggs in multiple baskets

"I got all in on one stock and then it got cut in half!" is one of the most regrettable things investors say, because...

Prompt

ChatGPT

Prompts for preserving vanishing artistic heritage

ChatGPT

Prompts for developing immersive educational content

ChatGPT

In an age of no words, we need new ways to communicate

ChatGPT

Safe Legacy System Exit Prompt

ChatGPT

Real innovation is only born in a space where failure is allowed

ChatGPT

Creativity is a Muscle! How to build it a little bit every day

ChatGPT

Don’t be fooled by the numbers: How to develop an eye for real results

ChatGPT

Another meeting?” → “Wow, this idea is awesome!” A 180-degree turnaround for our company

ChatGPT

When the city becomes the stage – you can be the star!

ChatGPT

Something more beautiful can grow out of something broken Art Rebuilding Prompt

ChatGPT

Reacting to problems after they happen is remediation, not management

ChatGPT

Creativity is a Muscle! How to build it a little bit every day

ChatGPT

Money is the canvas on which you dance, what are your assets?

ChatGPT

The Secret of Highly Effective People: Read the Flow

ChatGPT

Once lost, trust is hard to regain, even with 10 efforts

ChatGPT

Non-disruptive deployment strategy prompt