CONSCIOUS CONSISTENCY WITH AKKA CLUSTER, CRDTS AND DISTRIBUTED DATA
summary
Akka 2.5 ships akka-distributed-data with a replicator (~3,000 lines) exposing CRDTs and selectable consistency: read local vs read majority and update functions. Implements G-Set, G-Counter/PN-Counter (per-node slots, pruning for removed nodes), LWW-Map and observed-remove set, supports delta gossip to avoid full-state shipping, and warns about overflow, garbage-pruning and LWW anomalies; demonstrates a global shopping-cart design and quantifies risk (e.g. tolerated 6/10,000 diverging carts vs stricter financial needs).
AI-written summary · about
chapters (31)
- 0:00Introduction
- 0:52Roadmap
- 1:09DTS
- 1:34Cluster
- 1:49Consistency
- 4:48Concurrent
- 5:09High availability
- 5:49Optimized config
- 6:24Shopping cart service
- 6:40Consequences
- 7:12Price to be paid
- 7:28Convergent Conflict 3
- 7:44Incremental Conflict 3
- 12:13Monotonic Joint
- 12:40Least Upper Bounds
- 13:32Aji Counter
- 14:52Solution
- 16:14Nodes
- 17:00Counters
- 18:25Global Conditions
- 19:08Clever Ways
- 19:18TMS System
- 19:35CIDTs
- 20:25Observed Removed Set
- 21:24Replicator
- 21:48Naming
- 22:08Get
- 24:04Shopping Cart
- 27:39Interface
- 28:47Multimap
- 29:08Data for 25
related talks
45mIs there anybody out there?
30mData Consistency Patterns in Cloud Native Applications
41mHands on Introduction to Distributed Systems Concepts with Akka Clustering
37mAkka Present and Future
39mEventually Consistent Data Structures
25mGo distributed (and scale out) with Actors and Akka Clustering
52mDistributed Computing Dealing with Time and Failure in the Wild
53mDistributed Eventsourcing with Akka
