Review: Rethink the Linearizability Constraints of Raft for Distributed Systems
A critical review of a research paper proposing Raft optimizations for faster reads/writes while preserving linearizability in distributed systems.
A critical review of a research paper proposing Raft optimizations for faster reads/writes while preserving linearizability in distributed systems.
Introducing LeaseGuard, a new lease protocol for Raft consensus that simplifies leader leases and enables faster crash recovery.
Explores the concepts of knowledge and common knowledge in distributed systems, starting with the classic muddy children puzzle.
Explores the reliability of timers in distributed algorithms like Raft, arguing they are viable with safety margins for mechanisms like leader leases.
Explains the fundamentals of distributed consensus algorithms like Raft, used in transactional databases and systems like Kubernetes.
A technical guide to implementing the Raft distributed consensus protocol in Go, covering leader election and log replication.
A tutorial on building a distributed PostgreSQL proof-of-concept using external libraries for SQL parsing, wire protocol, Raft consensus, and storage.