Soru

Zorluk: KolayIdentify design principles of the AWS Cloud

A company is building an online food delivery application on AWS. They want to ensure that if the payment service fails, the restaurant browsing and ordering service remains fully operational. Which AWS Cloud design principle is best demonstrated by this architectural choice?

  1. Loose couplingCevap
  2. B
    Tight coupling
  3. C
    Monolithic design
  4. D
    Static capacity planning

Cevap

Loose coupling
Loose coupling reduces dependencies between systems, ensuring that if one service fails, others continue to function. In this scenario, isolating the payment system from the browsing and ordering services allows customers to continue using the application even if payment processing is temporarily unavailable.

Adım Adım Çözüm

1
Analyze the scenario
The scenario describes a system where one component (payment service) can fail without causing other components (restaurant browsing and ordering) to fail.
This is a key requirement of high availability and fault isolation.
2
Map the system behavior to AWS design principles
Separating components so they interact with minimal dependency is the definition of loose coupling.
Loose coupling prevents cascading failures and allows individual services to be updated or scale independently.

Anahtar Kavram

Loose coupling is a core design principle of the AWS Cloud that reduces dependencies between components, preventing single points of failure from disabling the entire system.
Bu soruyu puanla