CLF-C01 practice question 28 of 35

Using Amazon Elastic Container Service (Amazon ECS) to break down a monolithic architecture into microservices is an example of:

Full set: 370 questions
Answer options
A: a loosely coupled architecture. Correct answer
B: a tightly coupled architecture.
C: a stateless architecture.
D: a stateful architecture.
Correct Answer:
A. a loosely coupled architecture.
Explanation

Breaking down a monolithic architecture into smaller, independent components (microservices) is a primary example of creating a loosely coupled architecture. In this design, each service runs as a separate process and communicates through well-defined APIs. This decoupling allows services to be developed, deployed, and scaled independently, improving fault tolerance and agility. Amazon ECS is a container orchestration service that facilitates the deployment and management of such microservices.

Why Incorrect

B. A tightly coupled architecture is what a monolithic application represents, where components are highly interdependent. The goal of microservices is to move away from this model.
C. A stateless architecture means no client session data is stored on the server. While many microservices are designed to be stateless, it is not the defining characteristic of the architectural shift itself.
D. A stateful architecture stores client data from one session for use in the next. This is a specific design choice, not the overarching principle of decoupling a monolith.

References

1. Amazon Web Services. (2023). AWS Well-Architected Framework. AWS Whitepapers & Guides. Reliability Pillar, REL 4: How do you design your workload architecture to withstand component failures? "A loosely coupled architecture isolates components from each other so that a failure in one component does not cascade to others."

2. Amazon Web Services. (n.d.). What is Microservices?. AWS Microservices. "With a microservices architecture, an application is built as a collection of services. ... These services are loosely coupled and they are independently deployable."

3. Amazon Web Services. (n.d.). Running containers on AWS. "Amazon Elastic Container Service (Amazon ECS) is a fully managed container orchestration service that helps you easily deploy, manage, and scale containerized applications."

Scroll to Top