AWS Certified Cloud Practitioner — Question 355
A company needs an AWS design solution for a distributed system. The system's components need to be set up so that one system component cannot negatively impact another component.
Which AWS architectural best practice will meet this requirement?
Answer options
- A. Use request throttling
- B. Use a stateful service
- C. Implement automatic data backups
- D. Implement loose coupling
Correct answer: D
Explanation
Loose coupling isolates system components so that they can interact without being dependent on each other's internal workings, which prevents a failure in one component from taking down the entire system. While request throttling, stateful services, and automatic backups serve other operational and reliability purposes, they do not decouple components. Implementing loose coupling, such as using message queues like Amazon SQS, ensures that components can scale and fail independently.