ReviseAlgo Logo
Beginner8 min readFoundations of Distributed Systems

Consensus Algorithms

Core agreement algorithms permitting nodes to establish single accurate data logs.

What you'll learn

  • Paxos
  • Raft
  • Quorum

TL;DR

Core agreement algorithms permitting nodes to establish single accurate data logs.

Concept Overview

Consensus Algorithms are protocols that enable a cluster of independent, potentially unreliable nodes to agree on a single data state or transactional log, guaranteeing consistency across distributed systems.

Key Architectural Pillars

1

Paxos

The pioneer consensus protocol designed by Leslie Lamport. Renowned for its theoretical completeness but notoriously hard to implement.

2

Raft

A modern, understandable consensus algorithm designed as an alternative to Paxos. Organized into leader election, log replication, and safety.

3

Quorum

The minimum number of active node votes required to commit a transaction. Typically computed as (N/2) + 1.

AI Tutor

Ask about the topic

Sign in Required

Please sign in to use the AI tutor

Sign In
Consensus Algorithms - Module 1: Foundations of Distributed Systems | System Design | Revise Algo