Question

Difficulty: EasyIdentify design principles of the AWS Cloud

A food delivery platform wants to prevent an outage in its payment processing component from causing the entire ordering application to crash. Which AWS Cloud design principle should the platform implement to achieve this?

  1. A
    Tight coupling
  2. Loose couplingAnswer
  3. C
    Vertical scaling
  4. D
    Manual over-provisioning

Answer

Loose coupling
Loose coupling ensures that application components are independent. In this scenario, decoupling the payment system from the rest of the ordering application ensures that if the payment system is down, customers can still browse menus and add items to their cart.

Step-by-Step Solution

1
Analyze the scenario requirement of isolating a component failure (payment processing) to prevent it from affecting the rest of the application.
Identified the need to remove direct dependencies between the application components.
Removing direct dependencies prevents a cascading failure where one down component causes the entire application to crash.
2
Select the AWS Cloud design principle that describes building independent components that interact without being tightly integrated.
Loose coupling is selected as the correct design principle.
Loose coupling allows components to remain operational and scale independently, ensuring high availability and fault isolation.

Key Concept

Loose coupling is an AWS Cloud design principle where components are decoupled, reducing dependencies so that a failure in one component does not cascade to others.
Estimated Time:45s
Rate this question