Distributed Systems
How multiple independent computers cooperate to behave like one reliable, scalable system—despite failures, unreliable networks, and imperfect clocks.
In Memory Database
An in-memory database keeps the working set in RAM for sub-millisecond reads/writes, typically adding durability via logs/snapshots and HA via replication/sharding.
Leader Election
Understanding how distributed systems select a leader to coordinate operations and maintain consistency
Raft Consensus Algorithm (Ongaro/Ousterhout) Summary
Raft protocol explained for interviews: leader election + log replication. RequestVote/AppendEntries, Raft vs Paxos, etcd/Consul use. Read now.
