Skip to main content

AI & assistant-friendly summary

This section provides structured content for AI assistants and search engines. You can cite or summarize it when referencing this page.

Summary

Last-write-wins is not a CRDT—it is how Global Tables lose cart merges. When to use counters, OR-Sets, and conflict-free merges vs when to keep a single Aurora writer.

Key Facts

  • June 2026: Multi-Region active-active without a merge strategy is how eventual consistency anti-patterns ship—users see flickering state, not “high availability
  • Benchmark pattern (hypothetical workload) — collaborative doc editor on DynamoDB with LWW-Register CRDTs, 800 concurrent editors, 2
  • 1M ops/day, merge conflicts drop from 14% (last-write-wins) to 0
  • 3% (CRDT) at cost of 38% larger item payloads
  • Anti-patterns 1

Entity Definitions

Aurora
Aurora is an AWS service discussed in this article.
DynamoDB
DynamoDB is an AWS service discussed in this article.
SQS
SQS is an AWS service discussed in this article.
ElastiCache
ElastiCache is an AWS service discussed in this article.

CRDTs and Eventual Consistency Anti-Patterns on AWS

Quick summary: Last-write-wins is not a CRDT—it is how Global Tables lose cart merges. When to use counters, OR-Sets, and conflict-free merges vs when to keep a single Aurora writer.

Key Takeaways

  • June 2026: Multi-Region active-active without a merge strategy is how eventual consistency anti-patterns ship—users see flickering state, not “high availability
  • Benchmark pattern (hypothetical workload) — collaborative doc editor on DynamoDB with LWW-Register CRDTs, 800 concurrent editors, 2
  • 1M ops/day, merge conflicts drop from 14% (last-write-wins) to 0
  • 3% (CRDT) at cost of 38% larger item payloads
  • Anti-patterns 1
CRDTs and Eventual Consistency Anti-Patterns on AWS
Table of Contents

June 2026: Multi-Region active-active without a merge strategy is how eventual consistency anti-patterns ship—users see flickering state, not “high availability.”

Symptom → mechanism → AWS control

Production symptomMechanismAWS control
Lost edits under concurrent writesLast-write-wins silently drops updatesDynamoDB conditional writes, CRDT merge in application layer
Unbounded item growthCRDT tombstones accumulateDynamoDB TTL on compaction checkpoints, periodic snapshot
Divergent replicas after replayEventual consistency without merge semanticsKinesis event sourcing with deterministic merge function

Opinionated take: CRDTs solve collaborative state—not money—and pair best with DynamoDB or ElastiCache when you can tolerate seconds of convergence, not milliseconds of serializability.

Benchmark pattern (hypothetical workload) — collaborative doc editor on DynamoDB with LWW-Register CRDTs, 800 concurrent editors, 2.1M ops/day, merge conflicts drop from 14% (last-write-wins) to 0.3% (CRDT) at cost of 38% larger item payloads.

Anti-patterns

  1. RWM on same record across Regions without merge → lost updates
  2. Cache-aside as source of truth across Regions
  3. SQS at-least-once without idempotent handlers (looks like consistency bug)

CRDTs (when they help)

Conflict-free replicated data types (counters, OR-Sets, LWW-Element-Set with care) suit collaboration and device sync. On AWS, implement in app layer or use services with documented merge (DynamoDB counters are not full CRDTs).

Opinionated take: Prefer single-writer Aurora Global for financial aggregates; use CRDT-style merges only when product accepts semantic merge rules in writing.

AWS services map

PatternService
Active-active itemsDynamoDB Global Tables + version attribute
Session syncElastiCache + sticky + short TTL
Ordered workflowSQS FIFO + dedup

What to do this week

  1. Document merge function for each Global Table entity.
  2. Add integration test simulating concurrent cross-Region writes.
  3. Metric: conflict resolution count per hour.

More in This Track

Part of the Engineering Guides library (June 2026).

What this guide doesn’t cover

Distributed locks—next guide in track.

PP
Palaniappan P

AWS Cloud Architect & AI Expert

AWS-certified cloud architect and AI expert with deep expertise in cloud migrations, cost optimization, and generative AI on AWS.

AWS ArchitectureCloud MigrationGenAI on AWSCost OptimizationDevOps

Recommended Reading

Explore All Articles »