System design
Learning paths
Topics
Roadmaps
Games
Search articles, topics...
⌘K
Library
Topics
Search
Crawling, indexing and ranking, from autocomplete to vector search.
Path
System design
AI engineering
Level
Foundation
Core
Senior
Staff
Design questions only
Patterns
Hot key
Append now, merge later
Precompute the read
Serve from the edge
One owner per key
Narrow
Scaling
1
Caching
1
Sharding
1
Storage and indexes
1
Queues and streams
1
Retrieval (RAG)
2
5 pages
Design Google search autocomplete
System design · Core · 34 min
Caching
Design a web crawler
System design · Senior · 29 min
Queues and streams
Scaling
Design Google Search
System design · Staff · 35 min
Storage and indexes
Sharding
Embeddings and vector search
AI engineering · Core · 8 min
Retrieval (RAG)
Chunking and retrieval quality
AI engineering · Core · 8 min
Retrieval (RAG)