Completed
Common pain points in testing distributed systems
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
How to Write a Distributed Key Value Store in Rust Using CURP Protocol
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 What is CURP protocol
- 3 Traditional Consensus Protocol: Raft
- 4 CURP-- Consistent Unordered Replication Protocal
- 5 CURP Service Definition
- 6 CURP ExternalInterface Definition
- 7 Key Component - Conflict Checked Channel and Command Workers
- 8 How does conflict check channel work?
- 9 How does CURP achieve consensus?
- 10 The Design of Persistent Storage Layer
- 11 The trade-off in storage engine selection
- 12 B+ Tree VS LSM Tree
- 13 Common pain points in testing distributed systems
- 14 Deterministic Simulation
- 15 Deterministic Simulator -- madsim
- 16 How does madsim simulate determinism?
- 17 How does madsim reproduce heisenberg bugs?
- 18 How to integrate madsim into your project?