SAP-C02 Design for New Solutions Practice Question
Which THREE design patterns can help a microservices application achieve loose coupling and independent deployability? (Choose three.)
⚠ Common exam trap
Many candidates confuse synchronous RESTful calls (C) as a valid pattern for loose coupling, but in reality, synchronous calls create tight temporal coupling and reduce independent deployability, whereas event-driven and facade patterns (D and E) are the correct approaches.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Circuit breaker pattern to handle service failures
The circuit breaker pattern (B) prevents cascading failures by monitoring for failures and opening the circuit to stop calls to an unhealthy service, allowing it time to recover. This supports loose coupling because the caller does not need to know the internal state of the downstream service, and it enables independent deployability by isolating failures during deployment or scaling events.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Shared database schema across services
Why it's wrong here
Shared schema creates tight coupling; changes affect all services.
- ✓
Circuit breaker pattern to handle service failures
Why this is correct
Circuit breakers isolate failures, allowing services to degrade gracefully without impacting others.
- ✗
Synchronous RESTful HTTP calls between services
Why it's wrong here
Synchronous calls create temporal coupling; a change in one service may affect others.
- ✓
Event-driven communication using Amazon SNS and SQS
Why this is correct
Events decouple producers from consumers, allowing independent scaling and deployment.
- ✓
API Gateway as a facade for service endpoints
Why this is correct
API Gateway allows each service to be deployed independently behind a common endpoint.
Go deeper
Related to this question
About these practice questions
Courseiva writes every SAP-C02 question from scratch — 1,660 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SAP-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SAP-C02 exam.