Living in Eventually Consistent Reality
Offered By: NDC Conferences via YouTube
Course Description
Overview
Explore the world of eventually consistent databases and Conflict-free Replicated Data Types (CRDTs) in this comprehensive 57-minute conference talk. Dive into the advantages of loosening consistency constraints for increased scale and global availability in modern software systems. Learn how CRDTs function and why they are a compelling choice for highly available systems, as implemented in multi-master, geo-distributed databases like CosmosDB, DynamoDB, Riak, Cassandra, and Redis. Discover various CRDT use cases, including growing-only counters, positive-negative counters, voting systems, distributed shopping carts, and follower lists. Gain insights into distributed systems, vector clocks, deltas, and techniques for enforcing consistency. Understand the concepts of dotted version vectors and disjoint dots as you navigate the complexities of living in an eventually consistent reality.
Syllabus
Introduction
Agenda
Example
Use cases
Why and how
Distributed systems
Growing only counter
Positive negative counter
Voting system
Distributed shopping cart
List of followers
Still face set
Vector clocks
Deltas
Enforce consistency
Dotted version vectors
Disjoint dots
Summary
Taught by
NDC Conferences
Related Courses
Health Informatics: Data and Interoperability StandardsGeorgia Institute of Technology via edX Fractal Architecture
NDC Conferences via YouTube Strangling the Monolith - Applied Patterns & Practices from the Trenches
NDC Conferences via YouTube Refactoring Is Not Just Clickbait
NDC Conferences via YouTube Amazing Algorithms for Solving Problems in Software
NDC Conferences via YouTube