The system design library
Search and filter every curated system design video, article, repository and paper in one place.
12 resources
Big Data Processing at Uber
A real-world engineering write-up from Uber on big Data.
PapersIntermediateBy Uber
Distributed Locking at Uber
To make our systems more consistent, Uber Engineering implements distributed locking at all stages of a trip’s lifecycle. During Uber’s Marketplace Meetup on...
YouTubeIntermediateBy Uber
Genie: Gen AI On-Call Copilot at Uber
In today’s fast-paced tech environment, maintaining robust on-call operations is crucial for ensuring seamless service functioning. Modern platform engineering teams face the challenge of efficiently managing on-call schedules, incident …
Case StudiesIntermediateRead hereBy Uber engineers · Uber
H3: Uber's Hexagonal Hierarchical Spatial Index
Why Uber divides the world into hexagonal cells for pricing, matching and analysis.
Case StudiesIntermediateRead hereBy Uber Engineering · Uber
How Ringpop from Uber Engineering Helps Distribute Your Application
A library that uses gossip and consistent hashing to share work between application instances without a central coordinator.
Case StudiesAdvancedRead hereBy Uber Engineering · Uber
Scaling Backend at Uber - Matt Ranney, Chief Systems Architect at Uber
A real-world engineering write-up from Uber on scaling Backend at Uber - Matt Ranney, Chief Systems Architect at Uber.
YouTubeIntermediateBy Uber
Scaling Elasticsearch Clusters at Uber
Danny Yuan talks about how Uber scaled its Elasticsearch clusters as well as its ingestion pipelines for ingestions, queries, data storage, and operations by a three-person team. He covers topics like federation, query optimization, cach…
Case StudiesIntermediateBy Uber engineers · Uber
Switching from Postgres to MySQL at Uber
Uber Engineering explains the technical reasoning behind its switch in database technologies, from Postgres to MySQL.
Case StudiesIntermediateRead hereBy Uber engineers · Uber
Uber Engineering — Where the Digital World Meets the Physical One
The Uber blog: an index of its posts, to pick the ones on the topic you are studying.
BlogsIntermediateBy Uber engineers · Uber
Uber's Real-Time Push Platform
How Uber pushes live updates to millions of phones instead of having apps poll.
Case StudiesAdvancedRead hereBy Uber Engineering · Uber
Uber Schemaless: A Scalable MySQL Datastore
How Uber built an append-only, sharded datastore on top of MySQL.
Case StudiesAdvancedRead hereBy Uber Engineering · Uber
Uber Engineering Blog
How Uber builds dispatch, maps, data platforms and real-time infrastructure.
BlogsAdvancedBy Uber Engineering · Uber