YoVDO

Living in Eventually Consistent Reality

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Redis Courses Distributed Systems Courses Scalability Courses High Availability Courses Conflict-Free Replicated Data Types Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Déployez des applications dans le cloud avec IBM Bluemix
IBM via OpenClassrooms
Big Data Applications: Real-Time Streaming
Yandex via Coursera
Introduction to Redis Data Structures
Redis University via Independent
Redis for Java Developers
Redis University via Independent
Redis for JavaScript Developers
Redis University via Independent