Courseiva
Design for New SolutionshardMultiple SelectObjective-mapped

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.

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 →

How Courseiva writes practice questions · Editorial policy

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.