A healthcare provider is designing a patient registration portal on AWS. To prevent patient registrations from failing when the backend database is offline for scheduled maintenance, the architect decides to insert a message queue between the front-end registration portal and the database. Which AWS Cloud design principle is best illustrated by this architectural decision?
- AElasticity
- BMonolithic design
- Loose couplingAnswer
- DVertical scaling
Answer
Loose coupling
Loose coupling is the design principle demonstrated by placing a buffer, like a message queue, between components. This ensures that the front-end registration portal remains responsive to users even if the backend database is temporarily offline, as the queue stores the messages until the database is ready to process them.
Step-by-Step Solution
Key Concept
Loose coupling reduces interdependencies between components, so that a failure or maintenance event in one service does not cascade to others.
Estimated Time:1m 0s