CLF-C02 · Question #37
Which architecture design principle describes the need to isolate failures between dependent components in the AWS Cloud?
The correct answer is D. Loosely couple components.. Loosely coupling components is the correct principle because it ensures that failures in one component do not cascade or propagate to dependent components - each service or module operates as independently as possible, with well-defined interfaces (like queues or APIs) acting as
Question
Which architecture design principle describes the need to isolate failures between dependent components in the AWS Cloud?
Options
- AUse a monolithic design.
- BDesign for automation.
- CDesign for single points of failure.
- DLoosely couple components.
How the community answered
(27 responses)- A4% (1)
- B7% (2)
- D89% (24)
Explanation
Loosely coupling components is the correct principle because it ensures that failures in one component do not cascade or propagate to dependent components - each service or module operates as independently as possible, with well-defined interfaces (like queues or APIs) acting as buffers between them. A monolithic design (A) is the opposite approach, tightly binding all components together so that a failure in one part can bring down the entire system. Designing for automation (B) is a valid AWS principle focused on reducing manual effort and enabling self-healing, but it does not specifically address isolating failures between components. Designing for single points of failure (C) is actually an anti-pattern - AWS best practice is to eliminate single points of failure, not design for them.
Memory Tip: Think of loose coupling like electrical circuit breakers in your home - if one circuit fails, the others keep working. Tight coupling (monolithic) is like one master switch that takes everything down. "Loose = Isolated, Tight = Domino effect."
Topics
Community Discussion
No community discussion yet for this question.