Keynote III: Mind Your State for Your State of Mind
summary
Argues that transactional semantics break at scale and that pragmatic choices win: use careful replacement when you must coordinate updates across identities, prefer immutable blobs by reference stored in non-linearizable key‑value systems for fast, correct answers, and accept stale reads for UX‑sensitive flows like shopping carts. Gives concrete systems and tactics — Dynamo‑style replication to three replicas, skipping slow nodes, occasional <1% stale reads — and explains when two‑phase commit or linearizability are worth the cost.
AI-written summary · about
chapters (8)
- 0:00Introduction and background
- 7:36Durable state definition and semantics
- 16:06Careful replacement and transactions
- 23:30Session state and transactions
- 27:39Micro services and state challenges
- 31:52Application patterns and trade-offs
- 35:46Key takeaways and conclusions
- 37:31Q&A session
related talks
01h 15mKeynote: Feeling the Local-First Elephant: A Roadmap, Hidden Gems, and New Puzzles...
25mThe shell game called eventual consistency
01h 01mLost in transaction Strategies to manage consistency in distributed systems
46mKeynote: You Keep Using That Word
52mArchitectural Patterns for Distributed and Decentralized Data
32mAn Uncoordinated Approach To Scaling (Almost) Infinitely
20mFine Grained Replicated State Machines for a Cluster Storage System
23mBeyond the current state: Time travel as answer to hard questions
