A municipal water utility network monitors flow rate sensors across a city. The sensor data is received by a telemetry gateway and immediately sent to a centralized data warehouse. When massive storm events occur, sensor activity surges, which overwhelms the data warehouse with concurrent database connections and leads to data loss. The utility's cloud architect proposes inserting a managed message broker between the telemetry gateway and the data warehouse to queue the incoming data. Which design principle of the AWS Cloud is directly applied by this proposal?
- AElasticity
- Loose couplingAnswer
- CTightly coupled monolithic design
- DVertical scalability
Answer
The design principle of loose coupling is directly applied by inserting a message broker to queue the incoming data between components.
Inserting a managed message broker between the gateway and the database removes the direct dependency between them. The gateway can continue writing to the queue even if the database is busy, which is the definition of loose coupling.
Step-by-Step Solution
Key Concept
Loose coupling is a core design principle of the AWS Cloud that reduces interdependencies between components, ensuring that a change or failure in one component does not cascade and affect others.