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
Optimizing Microsoft Windows Server StorageMicrosoft via edX High Availability and Disaster Recovery with the SAP HANA Platform
SAP Learning Microsoft Exchange Server 2016 - 3: Mailbox Databases
Microsoft via edX Microsoft SharePoint 2016: Workload Optimization
Microsoft via edX Microsoft Azure Virtual Machines
Microsoft via edX