YoVDO

Beyond the CAP Theorem - Consistency Without Consensus With CRDTs

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Distributed Systems Courses CAP Theorem Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the world of distributed systems and learn about Commutative and Convergent Replicated Data Types (CRDTs) in this 41-minute conference talk from Devoxx. Dive into the trade-offs involved in building distributed systems, focusing on the balance between availability and strong consistency as outlined in the CAP Theorem. Discover how CRDTs provide strong eventual consistency without requiring complex consensus protocols like Paxos, RAFT, or Zookeeper. Examine the internal structure of CRDTs and how they enable safe concurrent and distributed updates without information loss. Cover topics such as distributed computing, data consistency, dynamic systems, semantic resolution, vector clocks, and practical applications of CRDTs in real-world scenarios like Cassandra and SoundCloud. Gain insights into advanced concepts like CQRS and garbage collection in distributed systems.

Syllabus

Intro
Distributed computing
CAP theorem
Data consistency
Data structures
Dynamic systems
Semantic resolution
Vector clocks
What are CRs
Consistency with data structures
C oddities
Delay
Fancy words
Joint simulators
Convergence ERD
GCounter
AP Encounter
Tombstone state items
Last working element sets
Cassandra columns
Jepsen
SoundCloud
CQRS
Garbage


Taught by

Devoxx

Related Courses

Reliable Distributed Algorithms - Part 2
KTH Royal Institute of Technology via edX
Maîtrisez les bases de données NoSQL
CentraleSupélec via OpenClassrooms
Big Data: adquisición y almacenamiento de datos
Universitat Autònoma de Barcelona (Autonomous University of Barcelona) via Coursera
Introduction to NoSQL Databases
IBM via Coursera
Recognize the Need for Document Databases
Pluralsight