Distributed Systems 22
- Byzantine Consensus
- Intro to Kafka - Producer & Consumer
- Introduction to Bitcoin Protocol
- Frangipani - A Scalable Distributed FileSystem
- Properties of Distributed Transaction
- Chain Replication
- Intro to Zookeeper
- Testing Distributed Systems for Linearizability
- Fault-Tolerant Virtual Machines
- Distributed Filesystem Design
- Introduction to Google File System
- Introduction to Map-Reduce
- Golang Roughwork I for RPC and Concurrency
- CAP Theorem
- Scaling on Queued Messages
- Designing Distributed Systems - Batch Computational Patterns
- Designing Distributed Systems - Ownership Election
- Designing Distributed Systems - Scatter-gather & FaaS with event-driven pattern
- Designing Distributed Systems - Replicated & Sharded Patterns
- Designing Distributed Systems - Single Node Patterns
- RAFT Consensus Algorithm
- Asynchronous Communication