Standalone conceptPrincipleChapter III · Operations · Building block 5 of 17

Graceful Degradation

Capacity shortage can let optional features displace core flows.

  1. PriorityPriority: Core functions stay available first.
  2. ReductionReduction: Optional work is selectively suspended.
  3. RecoveryRecovery: Functions return after stable recovery.

Context

Why this is important

Preserve usability through explicit priorities.

Preserve usability through explicit priorities.

Shop example · Mapping

Graceful Degradation: inspect the decision

The shop example uses the existing shared database and seven modules. Any added service or deployment model is a hypothetical extension. During a traffic spike, shop checkout remains the priority. Live recommendations are disabled first, then product images use lower resolution, while price and payment validation continue. Product and operations teams agreed on this order in advance. A load test confirms that the core transaction remains stable within the assumed capacity. Optional features are restored in stages after load subsides.

This is how you read the picture

  1. Priority Priority
  2. Reduction Reduction
  3. Recovery Recovery
Graceful Degradation: inspect the decision
ConceptMeaningReview question
PriorityCore functions stay available first.Which shop feature is paused first?
ReductionOptional work is selectively suspended.Which operating rule controls the degradation level?
RecoveryFunctions return after stable recovery.Which signal permits a return to full functionality?
Die Strategie beschreibt Prioritäten und zulässige Ersatzqualität über mehrere Komponenten hinweg. Sie braucht ein Signal für Aktivierung, klare Kommunikation und Bedingungen für die Rückkehr zum Normalbetrieb. Use the questions in the second column to test this scenario.

Benefits & limitations

Helps if:

  • Preserve usability through explicit priorities.
  • Rank functions by business value and test degradation levels.

Boundaries

  • Without agreed priorities, reduction can damage core value.
  • Degradation needs recovery criteria so optional features return after the traffic spike.

In practice

  1. Rank recommendations, image quality, catalogue display, and checkout by business value, and agree before testing which functions degrade first under overload.
  2. Generate a load spike and activate degradation stages one at a time; measure checkout success, price validation, and response time rather than CPU alone.
  3. Reduce load gradually and check whether optional functions return in a controlled way without overloading the checkout that has just stabilized.
Read the detailed explanation

Graceful degradation ranks functions by business value and selectively reduces less important capabilities when capacity is constrained. The system remains usable within an agreed scope even when optional functions fail.

The strategy defines priorities and acceptable substitute quality across components. It needs an activation signal, clear communication, and conditions for returning to normal operation.

The shop example uses the existing shared database and seven modules. Any added service or deployment model is a hypothetical extension. During a traffic spike, shop checkout remains the priority. Live recommendations are disabled first, then product images use lower resolution, while price and payment validation continue. Product and operations teams agreed on this order in advance. A load test confirms that the core transaction remains stable within the assumed capacity. Optional features are restored in stages after load subsides. fallback degradation and load shedding help compare this decision with adjacent concerns.

Check your understanding

Test yourself in three stages

  1. ReadingCheck in the picture

    Which shop feature is paused first?

    View the solution with justification

    Recommendations as an optional feature; checkout remains prioritized.

  2. ApplyingTransferred to a new situation

    Which operating rule controls the degradation level?

    View the solution with justification

    Measured load and agreed priorities determine which feature is reduced.

  3. EvaluateWeighing an alternative

    Which signal permits a return to full functionality?

    View the solution with justification

    Stable spare capacity across the defined recovery window.

Continue on the learning path

Next in Runtime & operations: Fallback.

17 Building blocks

Continue withFallback