Recall & Review
beginner
What is graceful degradation in system design?
Graceful degradation means a system keeps working with reduced features or performance when parts fail, instead of completely stopping.
Click to reveal answer
beginner
Why is graceful degradation important in microservices?
It helps the system stay available and responsive even if some microservices fail or slow down, improving user experience.
Click to reveal answer
intermediate
Name a common technique to implement graceful degradation in microservices.
Using fallback methods or default responses when a microservice is unavailable is a common technique.
Click to reveal answer
intermediate
How does circuit breaker pattern relate to graceful degradation?
Circuit breaker stops calls to failing services temporarily, allowing the system to degrade gracefully instead of waiting for timeouts.
Click to reveal answer
advanced
Give an example of graceful degradation in a real-world microservice system.
If a recommendation service fails, the system can still show basic product info without recommendations, so users can continue shopping.
Click to reveal answer
What does graceful degradation aim to achieve?
✗ Incorrect
Graceful degradation means the system continues working with fewer features or lower performance instead of stopping.
Which pattern helps implement graceful degradation by stopping calls to failing services?
✗ Incorrect
Circuit breaker prevents calls to failing services, allowing fallback and graceful degradation.
In microservices, what is a fallback?
✗ Incorrect
Fallback provides a default response or alternative when a service is unavailable, supporting graceful degradation.
Which of these is NOT a benefit of graceful degradation?
✗ Incorrect
Graceful degradation avoids complete shutdown; it keeps the system running with reduced features.
What happens if a microservice fails and graceful degradation is NOT implemented?
✗ Incorrect
Without graceful degradation, failures can cause unresponsiveness or crashes.
Explain graceful degradation and why it matters in microservices.
Think about how a system behaves when some parts fail but it still works.
You got /3 concepts.
Describe techniques to implement graceful degradation in a microservice architecture.
Consider patterns and fallback strategies that keep the system responsive.
You got /4 concepts.