Overview
Syllabus
Intro
Pipeline & Batch Systems (Part 1)
Orchestration: Finding, Ordering, Sharding
Making Reliability Worse: Failover
Lockservers, discovery
Clients, self-resolution
So, what lockserver ?
Let's talk about Consensus
Consensus Challenges
Consensus; Requirements
Consensus; Raft
Spot the Difference!
Ordered Queues: Pain And Suffering
Queues: PubSub & SQS
Queues: Kafka, Log Device, Kinesis
Data Storage: CAP Theorem
Data Storage; B-Trees vs. LSM
Data Storage: Weak vs Strong Isolation
Data Storage: Database Types
Datacenter / Cluster Filesystems
Useful Distributed DB/Cluster patterns
Taught by
USENIX