About Systems Explained

Distributed systems are hard to understand from documentation alone. You can read about Raft consensus, LSM-trees, or partition rebalancing — but until you see them in action, the tradeoffs don't click.

The Problem

Most distributed systems education is either too theoretical (academic papers) or too practical (vendor docs that assume you already understand the concepts). There's a gap in the middle: interactive, visual explanations that let you play with the parameters and see what happens.

Our Approach

Every visualization on this site is designed around a simple principle: feel the tradeoffs, don't just read about them.

  • Drag a slider to change region size — watch parallelism, overhead, and recovery time respond
  • Click to add data — see it flow through LSM-tree levels and trigger compaction
  • Simulate a node failure — observe how the system recovers (or doesn't)

Who We Are

We're engineers who've spent years operating distributed databases, message queues, and compute clusters in production. We built these visualizations because they're the explanations we wished existed when we were learning.

Open Source

The visualizations on this site are open source. If you spot an error, want to add a feature, or have an idea for a new visualization, contributions are welcome on GitHub.

Stay Updated

New visualizations drop regularly. Follow along: