Back to Topics

Distributed Systems

Master consensus algorithms, leader election, fault tolerance, and distributed transactions.

Clock Synchronization (NTP, Lamport)

Read →

Learn how distributed systems synchronize clocks and order events using NTP and Lamport clocks.

Intermediate11 min

Consensus Algorithms (Raft, Paxos)

Read →

Learn how distributed systems achieve consensus among nodes using Raft and Paxos algorithms.

Senior15 min

Distributed Logging

Read →

Learn how to collect, aggregate, and analyze logs from distributed systems.

Intermediate9 min

Distributed Transactions

Read →

Learn how to maintain ACID properties across multiple nodes in distributed systems.

Senior12 min

Fault Tolerance

Read →

Learn how to design systems that continue operating correctly even when components fail.

Senior11 min

Gossip Protocol

Read →

Learn how gossip protocols enable efficient information dissemination in large-scale distributed systems.

Intermediate10 min

Heartbeats & Health Checks

Read →

Learn how to monitor node health and detect failures in distributed systems.

Intermediate8 min

Idempotency

Read →

Learn how to make operations idempotent to handle retries and failures safely in distributed systems.

Intermediate9 min

Leader Election

Read →

Learn how distributed systems elect a leader to coordinate activities and ensure consistency.

Senior11 min

Partition Tolerance

Read →

Learn how distributed systems handle network partitions and maintain availability.

Senior10 min

Replication Lag

Read →

Learn about replication lag in distributed databases and how to handle it.

Intermediate8 min

Three-Phase Commit (3PC)

Read →

Learn Three-Phase Commit protocol that reduces blocking compared to 2PC.

Intermediate8 min

Two-Phase Commit (2PC)

Read →

Learn the Two-Phase Commit protocol for achieving atomicity in distributed transactions.

Intermediate9 min