How Uber Handles TRILLIONS of Transactions

  Рет қаралды 370,144

Coding with Lewis

Coding with Lewis

Күн бұрын

Пікірлер: 336
@CodingWithLewis
@CodingWithLewis 3 ай бұрын
EDIT: Chiming in! The animations ARE NOT AI Generated! All were done using 3D software :) Thank you for 600,000 subs! This is by far the most ambitious video we have made! Thanks so much for letting me do this as a job. What content would you like to see?
@0y0.s
@0y0.s 3 ай бұрын
Waiting for yt awards
@Faizan29353
@Faizan29353 3 ай бұрын
Lesgoo, (im a newsub , not even a month old but this is one of those channels which will help In my CS degree and self learning Dev journey if i don't go into Uni)
@Captainmactavish28
@Captainmactavish28 3 ай бұрын
Make more of these. That was awesome
@0y0.s
@0y0.s 3 ай бұрын
@@Captainmactavish28 fr
@ryansumbele3552
@ryansumbele3552 3 ай бұрын
more system design videos like this one
@cocoasulphur
@cocoasulphur 3 ай бұрын
I heard that a great deal of Uber's success actually came down to their map feature. Apparently, the inspiration was from James Bond - specifically the movie Goldfinger, where James Bond has to track Goldfinger's car. He has a map feature on the dashboard of his Aston Martin, which shows his tracked target as dot that moves along. Psychology says that people don't like waiting very much, but if they know exactly how long they need to wait, they feel better doing so. Uber really found a gap in the market and went for it.
@CodingWithLewis
@CodingWithLewis 3 ай бұрын
James Bond does it again
@cocoasulphur
@cocoasulphur 3 ай бұрын
@@CodingWithLewis And to think, James Bond never even went to Oovoo Javer
@nonefvnfvnjnjnjevjenjvonej3384
@nonefvnfvnjnjnjevjenjvonej3384 3 ай бұрын
i mean really the reason they grew is because they were cheaper than cabs due to vc money and cabs used to scam people.
@Sammysapphira
@Sammysapphira 3 ай бұрын
This is really odd, nor is it particularly a genius insight. Uber didn't invent tracking on maps.
@YoKKJoni
@YoKKJoni 3 ай бұрын
theres the same trick with ppl and elevators.. if ppl complain about long waiting times.. just put a mirror in front of them . that will keep them busy until the elevator arrives
@gabrielfono844
@gabrielfono844 3 ай бұрын
As backend engineer, I truly love this video.
@444Yielding
@444Yielding 2 ай бұрын
Legit
@arwildo
@arwildo 3 ай бұрын
This is master piece, the story telling, the animation, the tech, the way you deliver, good job man 👏👏
@ajaviles13
@ajaviles13 3 ай бұрын
Dude, this video is amazing not only from a storytelling POV but also the in-depth detail! Your animation / video editor killed it!
@chiroyce
@chiroyce 3 ай бұрын
oh my god i cant even begin to imagine how the code for this must've been, thousands or even millions of lines spread throughout thousands of services and systems all for a car ride 🤯
@manishJ2910
@manishJ2910 3 ай бұрын
the worst part is not no of lines but the flow of the functions and their calls
@johntu7484
@johntu7484 10 күн бұрын
A “simple ride” hides massive engineering complexity once you multiply features, geographies, real-time demands, safety checks, compliance, and scale to millions of users daily. It’s not just about lines of code; it’s about coordinating dozens-if not hundreds-of specialized services to ensure that from the moment you tap “Request,” everything works seamlessly (and near instantaneously!) until you arrive at your destination. So yes-thousands upon thousands of services and millions of lines of code might seem extreme for ordering a car, but that’s what it takes to keep the experience as smooth, fast, and reliable as possible at a global scale.
@FizWiz91
@FizWiz91 3 ай бұрын
My favourite scene was the one about migrating data from DynamoDB to the new LedgerStore database. It was so fascinating to watch. Great work Lewis!
@johntu7484
@johntu7484 10 күн бұрын
Huge Scale: Financial data is particularly sensitive; any mistake is costly. Watching them handle hundreds of billions of transactions with near-zero downtime is impressive. Complex Yet Seamless: The “behind the scenes” orchestration is intricate (multiple services, checkpoints, shadow writing), but from a user’s perspective, the transition is almost invisible. Reliability & Trust: It showcases how much engineering effort goes into ensuring no transaction is ever lost, highlighting Uber’s dedication to payment integrity-crucial for drivers and riders. That’s why that segment of the video is so compelling: it demonstrates top-notch engineering balancing massive scale, real-time demands, and unwavering data accuracy.
@lukmanalghdamsi3189
@lukmanalghdamsi3189 3 ай бұрын
youtubers like you are way waaaay better than most colleges professors
@dripps.
@dripps. 3 ай бұрын
crazy animations
@CodingWithLewis
@CodingWithLewis 3 ай бұрын
That's the goal
@ianmoore5502
@ianmoore5502 3 ай бұрын
That can't really be it...can it?
@cheapdramas313
@cheapdramas313 3 ай бұрын
i liked it 2
@Tibo11
@Tibo11 3 ай бұрын
@@CodingWithLewis the 3d animations seem ai generated and some completely meaningless to me
@djangbahevans1
@djangbahevans1 3 ай бұрын
​@@Tibo11felt AI generated to me too.
@dorian3017
@dorian3017 2 ай бұрын
I'm not gonna lie... I've been vaguely interested in programming for years, but I never felt that interested to the backend side of things. This video changed that. Great quality, and great for a visual learner. Thank you 🙏!
@rajavenkatesh5669
@rajavenkatesh5669 3 ай бұрын
This is the first ever video I’m watching from your channel and man …. The production quality blew me away .. good job man. Subscribed🎉
@normb9785
@normb9785 3 ай бұрын
Lewis you took this to the next level!!! Love the animation, SFX and the storytelling. This one really grabbed my attention
@boulama
@boulama 3 ай бұрын
one thing for sure is that Uber knows how to name technical stuff. Because Shadow writer is so cool. And your animations are on point to illustrate that. 7:48
@combatcraz2254
@combatcraz2254 3 ай бұрын
This video was on a whole new level!!! I can’t believe that you improved so much!!
@jcnykvrn
@jcnykvrn 2 ай бұрын
The animations are really sick, so well made for someone who has just intermediary knowledge in dbs this is super helpful...
@lztverygood
@lztverygood 3 ай бұрын
bro your video is so high quality, the content + the animation, congrates!
@bari-qb4og
@bari-qb4og 3 ай бұрын
This editing style is the best I think I've seen in my life
@metaphoricallyspeaking
@metaphoricallyspeaking 3 ай бұрын
Have watched your videos for such a long time. Somehow, I wasn't subscribed?! Sorted that. Also - one of the best videos you've ever made. Great animations and interesting topic. Nailed it!
@sunilprajwal5419
@sunilprajwal5419 3 ай бұрын
I learned more from this video than from many college lectures.
@realisticlevel2553
@realisticlevel2553 3 ай бұрын
Liked the script, the pace, the tone, and the technical details. However as other have said, the animations were too much and made it sometimes hard to follow as they were too distracting. However, I appreciate the rest, and the time that went into it. Just subbed!
@raomotorsports
@raomotorsports 11 күн бұрын
Yo the editing and animations are top shelf
@touchwithbabu
@touchwithbabu 2 ай бұрын
Educating, Engaging and Entertaining :) Great work mate!
@timothynwanwene4378
@timothynwanwene4378 3 ай бұрын
This is the one of the most informative and useful information you have shared. Thanks.
@Faizan29353
@Faizan29353 3 ай бұрын
The Animations Are really cool on this one dude
@antonopaco
@antonopaco 2 ай бұрын
First time to see your work. I'm impressed how you story tell things. Good job!
@nickcolleran9212
@nickcolleran9212 3 ай бұрын
I died at the beginning when you said “a Lyft from one place to another”. Even though it clearly wasn’t intentional it still made me giggle
@ItsZarif
@ItsZarif 3 ай бұрын
Amazing video and explanation. The ledger system is actually a great idea even for caching and keeping transactions data updated since we would only need to update calculations in a forward method vs traditional updates would cause a cache invalidation. Append only speeds up reusing older caches for new values a lot easier.
@sarthaknirgude
@sarthaknirgude 3 ай бұрын
Story telling and animation is amazing 🙌
@sebastianbotez
@sebastianbotez 3 ай бұрын
Great content and animations. Congrats for the hard work and dedication 💪🏽🔥
@ItsD3vil
@ItsD3vil 3 ай бұрын
6:47 Holy Sh*t! The quality of these videos is going crazy!
@BangladeshiUser-k4w
@BangladeshiUser-k4w 3 ай бұрын
Thank you very much for this quality content. I've seen many videos on how big tech companies are scaling their projects. But there are no quality video on how to do it by yourself, or I couldn't find one. I'd like to request you to make a video on how you would scale a PHP project with MySQL database. That video might cover, how you would tune your MySQL config, php-fpm pool, nginx worker, linux itself for handling files, cache leverage, slave db etc. Overall preparing a project for being production ready to handle huge traffic with low latency. That would be a great video. If you make your mind to create such video, I can't wait to see it. Best wishes ❤
@wisdomelue
@wisdomelue 3 ай бұрын
i totally enjoy your engineering analysis videos💯
@Smartlinuxcoder1
@Smartlinuxcoder1 3 ай бұрын
Babe wake up, Lewis just cooked
@sherlock.person
@sherlock.person 3 ай бұрын
Nah this Editing Style is low-key fire. Btw you edit these yourself?
@CodingWithLewis
@CodingWithLewis 3 ай бұрын
Myself and Will :) @cocoasulphur
@sherlock.person
@sherlock.person 3 ай бұрын
@CodingWithLewis Nah you do all that while doin programmin. I can't even only do programming lmao. Even though I hate Python developers, you shall be the one I respect.
@abhilashp5123
@abhilashp5123 3 ай бұрын
It is High-key fire.
@sherlock.person
@sherlock.person 3 ай бұрын
@@abhilashp5123 Lol
@sherlock.person
@sherlock.person 3 ай бұрын
@@abhilashp5123 Frfr
@mukiibipeter07
@mukiibipeter07 3 ай бұрын
I had to move from PHP to node+express. That was a violent transition. But now feels peaceful
@anaschaibi1459
@anaschaibi1459 3 ай бұрын
Great explanation and animation keep up the good work!
@conroybogle3713
@conroybogle3713 2 ай бұрын
Yes, thanks to Uber for donating their process. Great video. Deserving of the animations.
@444Yielding
@444Yielding 2 ай бұрын
This was a friggin great overview on the large scale topic of managing data.
@CDHDeveloper
@CDHDeveloper 3 ай бұрын
Very well done Lewis, even compared to your usual grand presentations.
@felixcalderon7258
@felixcalderon7258 3 ай бұрын
This was very enjoyable to watch! Subbed for sure!!
@AkarshitJoshi
@AkarshitJoshi 16 күн бұрын
Don't know which one was better the animation or the explanation ❤‍🔥
@ngobenimsesenyaneplatius9862
@ngobenimsesenyaneplatius9862 3 ай бұрын
Brilliant work by the Uber Engineers because when you deal with Uber data volumes you're in your own league
@lannyjr1042
@lannyjr1042 3 ай бұрын
Fun fact: public blockchain are triple entry ledgers.
@AmirparsaDD
@AmirparsaDD 3 ай бұрын
I love these formats
@tomasbaron8465
@tomasbaron8465 3 ай бұрын
This is amazing. It’s tru, we take it for granted. What an amazing approach ❤
@yanndjoumessi7130
@yanndjoumessi7130 Ай бұрын
The narration was so interesting. I read the article once but was not really able to grab it
@marma6937
@marma6937 2 ай бұрын
One of the best video on KZbin
@DrMorax
@DrMorax 3 ай бұрын
High quality content as always
@jeddbinas
@jeddbinas 2 ай бұрын
It's amazing how so much goes into this type of stuff that end consumers take for granted. Just mind-blowing
@AnonymousAccount514
@AnonymousAccount514 3 ай бұрын
I love it when you say: The Shadow Writer
@madukomablessed4712
@madukomablessed4712 3 ай бұрын
Your animations are golden!!! A new subscriber found in me!!!
@madukomablessed4712
@madukomablessed4712 3 ай бұрын
If you could make these level of animations for data videos, I’ll definitely appreciate
@dominuskelvin
@dominuskelvin 3 ай бұрын
You are giving Darknet Diaries vibes and I love it buddy 😍
@davideaton6876
@davideaton6876 3 ай бұрын
Great video I love your channel Lewis. Thank you for the awesome content. Years ago I got to experience “upsizing“ an Access database to SQL Server. Good times.
@markkelvinpineda3949
@markkelvinpineda3949 15 күн бұрын
Amazing content, hope to see more of this :)
@pyhead9916
@pyhead9916 2 ай бұрын
I took voluntarily took two accounting courses in college and never regretted it!
@sathvikvutukuri9179
@sathvikvutukuri9179 7 күн бұрын
Man crazy animations, need one more video on how you did it
@bdbeats-rv4uf
@bdbeats-rv4uf 3 ай бұрын
Another great video keep going man!
@programmershourya
@programmershourya 27 күн бұрын
I wanna see behind the scenes of you making videos and probably teaching how do you make such cool videos
@matt.stevick
@matt.stevick 3 ай бұрын
very good topic and well done. uber is a an impressive company, it’s very difficult to operate in a tough competitive industry. i wish them the best.
@shaunfurtado7368
@shaunfurtado7368 3 ай бұрын
Great video❤. And the quality and animations are awesome, can we get a video of this animation workflow sometime. Would love to see it.
@web-dev-zargo
@web-dev-zargo 3 ай бұрын
AMAZING VIDEO!!!!!
@ismailalfiyasin2714
@ismailalfiyasin2714 3 ай бұрын
7:11 to synronize two same table at deffrent database i think uber come with expesive approch, why not if once the asynronuse process fail he put that data somewhere and assign some worker to check to there if there data in there they just retry to insert it to the new database, ofcors this is not complete what if otherwise happend so old database need same mekanizm to ensure two database have the data
@lexNwimue
@lexNwimue 3 ай бұрын
Great stuff, man. Awesome!
@㘭
@㘭 3 ай бұрын
Who in the world does your animations?? Fire 🔥🔥🔥🔥
@nikhilrizal3729
@nikhilrizal3729 9 күн бұрын
Keep it up the effort ❤❤
@gtleshow
@gtleshow 3 ай бұрын
Their innovative solutions are really paving the way for seamless transactions at this scale. It's impressive how they’re staying ahead of the curve with real-time processing and security. Major respect to the tech team making it all happen behind the scenes! 🔥👏
@SabedCode
@SabedCode 3 ай бұрын
Can You explain how one backend and database can work seamlessly with web, mobile, and desktop applications, *React for web, Flutter for mobile apps, React Native for desktop, Django as the backend, and MongoDB as the database?
@hotfirefly
@hotfirefly 3 ай бұрын
In large-scale applications, you rarely hit the actual database directly due to the massive volume of data. Instead, they use technologies like Kafka to stream data, and often employ distributed databases because a single database cannot handle the load.
@ncba
@ncba Күн бұрын
Lol this reminds me of how OpenAI described their technology before DeepSeek was unveiled,take a somewhat complex concept, adding dramatic music, and making it seem like an extraordinary breakthrough beyond the reach of existing technology
@neymik6827
@neymik6827 3 ай бұрын
The visuals are fancy but not clear, sometimes may lead to confusion, better add some labels or work on narration
@ismailalfiyasin2714
@ismailalfiyasin2714 3 ай бұрын
People complaint about animation, but i think animation on point, animation show literaly what he is talking about
@camilordofficial
@camilordofficial 2 ай бұрын
great video, thanks man!
@nacherel714
@nacherel714 2 ай бұрын
This video felt very hypnotic to watch
@12345abcd_qwerty
@12345abcd_qwerty 2 ай бұрын
nice traditional design the challenge lies in the creating a system which is consistent and efficient.
@tshiamomotshabi9862
@tshiamomotshabi9862 10 күн бұрын
This is interesting and crazy at the same time. So many layers and building blocks behind the product. I imagine the team is quite steep 😅
@soul_slayer707
@soul_slayer707 3 ай бұрын
ur vids are really great but this 3d animation, luv it
@damnnn.
@damnnn. 3 ай бұрын
subscribed for animations and technology talks.
@anakinskywalker192
@anakinskywalker192 3 ай бұрын
Time to give your video editor a raise
@frankkuipers2024
@frankkuipers2024 3 ай бұрын
I like this video, love that you made a video about backend structures wich I am trying to learn right now
@anam-0077
@anam-0077 3 ай бұрын
the fact, migrating big database in production is so challenging.
@johntu7484
@johntu7484 10 күн бұрын
While the Goldfinger reference makes a great story-and certainly captures the imagination-the core reason it worked is that real-time location tracking solved a very real user pain point: the anxiety and frustration of waiting for a ride in the dark. It just so happened that James Bond showed us, decades earlier, how cool that could look.
@shis10
@shis10 3 ай бұрын
Amazing video 🙌🏻
@kautilyapodagatlapalli6128
@kautilyapodagatlapalli6128 3 ай бұрын
Love the animations!!!
@stachowi
@stachowi 3 ай бұрын
Production quality is crazy
@TheStRaX_
@TheStRaX_ 3 ай бұрын
W editor to be honest.
@keinaanabdi6821
@keinaanabdi6821 3 ай бұрын
As an Uber driver The example of $18 going to the driver and $2 to Uber really hurts my gut! These day $7-8 goes to driver and $13-12 goes to Uber
@lakshman587
@lakshman587 3 ай бұрын
Animations were next level!!
@quirkyquester
@quirkyquester 3 ай бұрын
Your video is gold
@naaziz-ytyt
@naaziz-ytyt 3 ай бұрын
Awesome 👍 animation 🎉🎉
@feyroozcode
@feyroozcode 24 күн бұрын
How lewis handle billions animation in 13 munutes 😂
@alexruiztagle476
@alexruiztagle476 3 ай бұрын
THE QUALITY IS INSANE HOLYYY
@depresty
@depresty 2 ай бұрын
This the quality i want to watch
@nofx714
@nofx714 3 ай бұрын
this makes me think if uber struggled to transfer their databases, how do these big international banks do it? Where money is their biggest concern, Ive had many times where funds are missing from my bank account, only for me to call the bank to figure it out.
@ismailalfiyasin2714
@ismailalfiyasin2714 3 ай бұрын
The simple answer just never ever migrate to another database, migrate database cost lot of effort and thought and last but not least headache, specially if you have really big data like bank companys, if money lose happened like you deposited money to your bank account and they money does not come in to your account the developer will check on your ledger this is the history like evey changes on your balance will store in here. Fun fact this video is all bout ladger 😅😂
@alexisriviere4541
@alexisriviere4541 3 ай бұрын
I clicked on this vidéo to understand how to manage big data, like trillions for example. Well at 11:40 you start talking about it but you never really explained how to handle such a huge amount of index, I'ld have like some stuff about load-balancing, and other tech used :( . Except from that the quality of the video is great and it's a good introduction to big data management.
@ralphwealth163
@ralphwealth163 3 ай бұрын
love this videos, can you do more videos in this direction
@gpshangari
@gpshangari 3 ай бұрын
Of course a company no one has ever heard of will give the Uber system design as an interview question
@stergiosdikos
@stergiosdikos 3 ай бұрын
Underrated account
@johntu7484
@johntu7484 10 күн бұрын
Uber’s story is a masterclass in high-scale financial systems engineering: designing for immutability and correctness, handling enormous data migrations carefully, and employing a flexible, multi-tiered indexing strategy to ensure queries remain efficient at truly massive transaction volumes. It’s an important reminder that once you scale to billions of transactions, every detail of data integrity and migration must be carefully considered-particularly for anything involving money, audits, or compliance.
@nikolaaa7180
@nikolaaa7180 3 ай бұрын
I like the animations!
@yassine-sa
@yassine-sa 3 ай бұрын
The animations are all fun and cool, but I think they're getting in the way of information transfer by oversimplifying concepts, use them carefully please, even though the more you add the cooler the video looks and the more views you'll get
@bot64397
@bot64397 Ай бұрын
Yeah I couldn’t comprehend them. A 2D graph is clearer.
@benjaminrichards4709
@benjaminrichards4709 28 күн бұрын
I liked the animations, the video is clearly not intended as purely educational content, you can go to the articles for that.
@yassine-sa
@yassine-sa 27 күн бұрын
@benjaminrichards4709 Okay, I thought it was educational; that's why I commented. And no, there are a lot of amazing educational videos, articles aren't the only way, albeit they are probably better if you are more serious about learning.
@codewrangler
@codewrangler 3 ай бұрын
Great video, 🎉, does anyone think that their system is over-engineered?
Inside a Data Center with 90,000 Servers
16:29
Coding with Lewis
Рет қаралды 145 М.
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН
I'VE MADE A CUTE FLYING LOLLIPOP FOR MY KID #SHORTS
0:48
A Plus School
Рет қаралды 20 МЛН
Ful Video ☝🏻☝🏻☝🏻
1:01
Arkeolog
Рет қаралды 14 МЛН
How Reddit Crushed the Internet's Largest Protest
26:18
Coding with Lewis
Рет қаралды 459 М.
We Put 7 Uber Drivers in One Room. What We Found Will Shock You.
12:03
More Perfect Union
Рет қаралды 5 МЛН
How is Internet data Created : Explained in 6 min 🤯
5:51
How Discord Stores TRILLIONS of Messages
13:06
Coding with Lewis
Рет қаралды 669 М.
35 Things Every Programmer Should Know
18:01
Coding with Lewis
Рет қаралды 105 М.
Volkswagen's China Problem
21:12
Wendover Productions
Рет қаралды 1 МЛН
The Trillion Dollar Equation
31:22
Veritasium
Рет қаралды 10 МЛН
The business of football: the big data arms race | FT Scoreboard
10:43
Financial Times
Рет қаралды 265 М.
How Hackers Stole $1,000,000,000 From Banks
14:11
fern
Рет қаралды 3,1 МЛН
How Instagram Grew to 14,000,000 Users With 3 Devs
13:59
Coding with Lewis
Рет қаралды 161 М.
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН