How does Uber handle billions of payments without missing a single transaction? In this video, we dive into Uber's innovative solution for managing their massive payment infrastructure.
Uber Engineering Blogs
- https://www.uber.com/en-CA/blog/how-ledgerstore-supports-trillions-of-indexes/
- https://www.uber.com/en-CA/blog/dynamodb-to-docstore-migration/?uclick_id=99d53a50-d486-4a0b-8658-871c54fc9e54
- https://www.uber.com/en-CA/blog/money-scale-strong-data/?uclick_id=99d53a50-d486-4a0b-8658-871c54fc9e54
We explore:
- Uber's journey from a monolith to microservices architecture
- The challenges they faced with their initial payment system
- Introduction of the Job/Order based system
- Creation of LedgerStore - Uber's custom ledger database
- The importance of immutability in financial transactions
- Uber's massive data migration process involving 250 billion records
- The Shadow Writer technique for seamless database transition
- Different types of indexes used by Uber (Strongly consistent, Eventual consistent, Time-range)
- How Uber manages over 2 trillion indexes
LINKS
---
MY 12K+ DISCORD ?
https://discord.gg/GkrFX4zT2C
CONNECT WITH ME ON SOCIAL
? Instagram:
https://instagram.com/lewismenelaws
?TikTok:
https://tiktok.com/@lewismenelaws
? Twitter:
https://twitter.com/LewisMenelaws
My gear ?
https://liinks.co/lewismenelaws
-----
TIMESTAMPS
0:00 Intro
0:20 Ubers Problem…
1:16 How the System was Failing
1:47 Rebuilding Their Payment System
2:46 Databases… for Money?
3:26 Why Databases Can’t Handle Finances Correctly
4:48 Rebuilding their Payment Infrastructure (LedgerStore)
5:49 Ubers Big Big Problem…. (Migration)
6:36 How The Migration Worked
7:11 The Big Big Migration
8:31 Leap of Faith
9:01 Implementing Trillions of Indexes
9:23 What is an Index?
10:08 The 3 Types of Indexes
11:57 What we can learn from Uber
12:42 Thanks for Watching