Soru

Zorluk: OrtaIdentify design principles of the AWS Cloud

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?

  1. A
    Elasticity
  2. B
    Monolithic design
  3. Loose couplingCevap
  4. D
    Vertical scaling

Cevap

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.

Adım Adım Çözüm

1
Analyze the requirement to keep the front-end intake operational during database downtime.
The front-end must not have a direct, synchronous dependency on the database service.
A synchronous dependency causes the entire system to fail if one component is down.
2
Evaluate the role of the message queue in the architecture.
The queue acts as an asynchronous buffer, allowing the portal to save registrations to the queue and proceed without waiting for a database write.
This isolates the two layers from each other's operational status.
3
Identify the corresponding AWS Cloud design principle.
Designing components to interact with minimal dependencies is known as loose coupling.
Loose coupling ensures fault isolation and independent scalability.

Anahtar Kavram

Loose coupling reduces interdependencies between components, so that a failure or maintenance event in one service does not cascade to others.
Tahmini Süre:1m 0s
Bu soruyu puanla