Which of the following best describes the concept of graceful degradation in a microservices architecture?
Think about how a system behaves when parts of it stop working but the whole does not fail.
Graceful degradation means the system keeps working with limited features instead of failing completely.
You are designing a microservices system for an online store. Which architectural approach best supports graceful degradation when the payment service is down?
Consider how to keep the core functionality available even if payment is temporarily unavailable.
Queuing payments allows the system to accept orders and process payments later, maintaining user experience despite partial failure.
In a microservices system, which scaling strategy best supports graceful degradation during high load on a critical service?
Think about how to protect a service under stress while still providing some response.
Circuit breakers prevent cascading failures by stopping calls to failing services and providing fallback responses, enabling graceful degradation.
What is a common trade-off when implementing graceful degradation in microservices?
Consider what the system sacrifices to keep running during partial failures.
Graceful degradation often means some features are limited or disabled to keep the system running smoothly.
A microservices system has 10 services. If 2 services degrade gracefully by reducing functionality, what percentage of total services are fully operational?
Calculate the number of services fully operational versus total services.
If 2 out of 10 services degrade, 8 remain fully operational, which is 80%.