Paxos Explained: The Algorithm Behind Most Consensus Systems
The Paxos algorithm explained: the paxos roles (proposers, acceptors, and learners) how prepare and accept ballots run, the…
Tag
58 articles
The Paxos algorithm explained: the paxos roles (proposers, acceptors, and learners) how prepare and accept ballots run, the…
The Raft consensus algorithm explained: raft leader election with randomized timeouts, raft log replication through a strong leader,…
Consensus algorithms compared: Paxos and Multi-Paxos, the raft vs paxos difference, ZAB inside ZooKeeper, and byzantine fault tolerant…
Distributed consensus explained: the consensus problem, why agreement is hard under partial failure, the quorum math behind majority…
Consistent hashing explained: the hash ring, virtual nodes, and the rendezvous hashing alternative; the placement scheme that lets…
What makes a system distributed: several machines cooperating over a network, partial failure as the defining property, no…
Elasticsearch architecture from the inside: the inverted index and its term dictionary, segments and the near-real-time refresh, shards…
Data partitioning explained: the umbrella concept under sharding, horizontal vs vertical partitioning, the partitioning vs sharding vocabulary sorted,…
Read/write separation: routing reads to replicas with the staleness audit, replica routing mechanics, replication lag as the governing…
Search engine system design: search vs database queries, when to add elasticsearch, the indexing pipeline that keeps the…
Object storage explained: the flat key-space and HTTP model, blob vs object naming, object vs block vs file…
SQL vs NoSQL decided on real constraints: what relational databases guarantee, the types of nosql databases, when to…