System dissections

Interview-style designs for 32 classes of system. Company names describe an educational class of system. Each page separates publicly documented facts, reasonable architectural inference, and hypothetical educational design, and none claims to reproduce a private architecture.

Cross-cutting patterns (not yet written) covers real-time updates, contention and hot resources, multi-step processes, scaling reads, scaling writes, handling large blobs, managing long-running operations, proximity search, vector databases, time-series databases, data structures for big data, change data capture.