Hard1 markMultiple Choice
Domain 1.3: Reliability and ResilienceDatabaseDynamoDBMulti-Region

AWS SAP-C02 · Question 17 · Domain 1.3: Reliability and Resilience

A global financial institution is designing a multi-region active-active architecture for its core transaction processing system. The system uses Amazon DynamoDB. To prevent split-brain scenarios and ensure strong consistency for critical transactions across regions, which approach should the architect take?

Answer options:

A.

Use DynamoDB Global Tables with strongly consistent reads enabled across all regions.

B.

Use DynamoDB Global Tables. Implement application-level optimistic concurrency control using conditional writes.

C.

Deploy a single DynamoDB table in one region and use Amazon ElastiCache in other regions for low-latency writes.

D.

Use Amazon Aurora Global Database instead, as DynamoDB does not support multi-region active-active.

How to approach this question

Understand how DynamoDB Global Tables handle conflict resolution.

Full Answer

B.Use DynamoDB Global Tables. Implement application-level optimistic concurrency control using conditional writes.✓ Correct
Use DynamoDB Global Tables. Implement application-level optimistic concurrency control using conditional writes.
DynamoDB Global Tables use a 'last writer wins' conflict resolution. To ensure strict transactional integrity in an active-active setup, applications must use optimistic concurrency control (e.g., version numbers and conditional writes).

Common mistakes

Assuming Global Tables support cross-region strong consistency.

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

75 questions · hints · full answers · grading

More questions from this exam