See It Flow
See how engineering works.
Every area below is an interactive experience: watch the behavior, change the conditions, and understand the trade-off behind the decision.
Learning
Technologies
Pick a technology to start. Each one moves from what it is, to how it behaves, to what happens when it's pushed.
Relational database engine — MVCC concurrency, indexing, query planning, transactions, WAL durability, and streaming replication.
Document database — flexible schemas, indexing, the aggregation pipeline, multi-document transactions, replication, and sharding.
Wide-column store — partitioning, replication, tunable consistency, the gossip protocol, and compaction across a masterless cluster.
Full-text search engine — inverted indexes, relevance scoring, sharding, and near-real-time distributed search at scale.