← All topics

Designing Data-Intensive Applications

A practical guide to the principles behind reliable, scalable data systems.

#databases#distributed-systems

In Search of an Understandable Consensus Algorithm

The Raft consensus algorithm is designed to be easier to understand than previous consensus approaches.

#distributed-systems#consensus

Distributed Systems

A structured study plan for the core ideas behind distributed systems.

#distributed-systems#systems