Medium1 markMultiple Choice
Domain 2.4: ReliabilityEventBridgeArchitectureMicroservices

AWS SAP-C02 · Question 23 · Domain 2.4: Reliability

An architect is designing a loosely coupled, event-driven architecture. A central order processing system needs to fan out order events to multiple downstream microservices. Some microservices only need to process specific types of orders (e.g., 'international' vs 'domestic'). Which THREE configurations provide the MOST scalable and decoupled solution? (Select THREE)

Answer options:

A.

Use Amazon EventBridge as the central event bus.

B.

Use Amazon Kinesis Data Streams for all event routing.

C.

Configure EventBridge rules with event patterns to filter 'international' and 'domestic' orders.

D.

Deploy a custom AWS Lambda function to receive all events and invoke the appropriate downstream APIs.

E.

Set Amazon SQS queues as the targets for the EventBridge rules, and have microservices poll the queues.

F.

Use Amazon SNS with a single SQS queue for all microservices.

G.

Use AWS Step Functions to orchestrate the fan-out process.

How to approach this question

Look for the pub/sub service that supports native content filtering.

Full Answer

A,C,E
Amazon EventBridge allows you to publish events to a central bus. Rules with event patterns filter the events (e.g., by order type) and route them to specific targets like SQS queues, ensuring a scalable, decoupled architecture.

Common mistakes

Choosing a custom Lambda router, which is an anti-pattern for event-driven architectures.

Practice the full AWS Solutions Architect Professional SAP-C02 Practice Exam 2

75 questions · hints · full answers · grading

More questions from this exam