How Uber Handles TRILLIONS of Transactions

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 316

  • @CodingWithLewis
    @CodingWithLewis  2 หลายเดือนก่อน +165

    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 2 หลายเดือนก่อน +7

      Waiting for yt awards

    • @Faizan29353
      @Faizan29353 2 หลายเดือนก่อน +2

      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 2 หลายเดือนก่อน +3

      Make more of these. That was awesome

    • @0y0.s
      @0y0.s 2 หลายเดือนก่อน

      @@Captainmactavish28 fr

    • @ryansumbele3552
      @ryansumbele3552 2 หลายเดือนก่อน +3

      more system design videos like this one

  • @cocoasulphur
    @cocoasulphur 2 หลายเดือนก่อน +428

    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  2 หลายเดือนก่อน +48

      James Bond does it again

    • @cocoasulphur
      @cocoasulphur 2 หลายเดือนก่อน +5

      @@CodingWithLewis And to think, James Bond never even went to Oovoo Javer

    • @nonefvnfvnjnjnjevjenjvonej3384
      @nonefvnfvnjnjnjevjenjvonej3384 2 หลายเดือนก่อน +13

      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 2 หลายเดือนก่อน +6

      This is really odd, nor is it particularly a genius insight. Uber didn't invent tracking on maps.

    • @YoKKJoni
      @YoKKJoni 2 หลายเดือนก่อน +12

      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 2 หลายเดือนก่อน +26

    As backend engineer, I truly love this video.

  • @chiroyce
    @chiroyce 2 หลายเดือนก่อน +139

    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 🤯

    • @manishjadhav6685
      @manishjadhav6685 หลายเดือนก่อน +16

      the worst part is not no of lines but the flow of the functions and their calls

  • @dripps.
    @dripps. 2 หลายเดือนก่อน +618

    crazy animations

    • @CodingWithLewis
      @CodingWithLewis  2 หลายเดือนก่อน +39

      That's the goal

    • @ianmoore5502
      @ianmoore5502 2 หลายเดือนก่อน +1

      That can't really be it...can it?

    • @cheapdramas313
      @cheapdramas313 2 หลายเดือนก่อน

      i liked it 2

    • @Tibo11
      @Tibo11 2 หลายเดือนก่อน +21

      @@CodingWithLewis the 3d animations seem ai generated and some completely meaningless to me

    • @djangbahevans1
      @djangbahevans1 2 หลายเดือนก่อน +5

      ​@@Tibo11felt AI generated to me too.

  • @lukmanalghdamsi3189
    @lukmanalghdamsi3189 2 หลายเดือนก่อน +30

    youtubers like you are way waaaay better than most colleges professors

  • @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 🙏!

  • @FizWiz91
    @FizWiz91 หลายเดือนก่อน +12

    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!

  • @arwildo
    @arwildo 2 หลายเดือนก่อน +96

    This is master piece, the story telling, the animation, the tech, the way you deliver, good job man 👏👏

  • @ajaviles13
    @ajaviles13 หลายเดือนก่อน +8

    Dude, this video is amazing not only from a storytelling POV but also the in-depth detail! Your animation / video editor killed it!

  • @rajavenkatesh5669
    @rajavenkatesh5669 2 หลายเดือนก่อน +4

    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 2 หลายเดือนก่อน +23

    Lewis you took this to the next level!!! Love the animation, SFX and the storytelling. This one really grabbed my attention

  • @mukiibipeter07
    @mukiibipeter07 หลายเดือนก่อน +4

    I had to move from PHP to node+express. That was a violent transition.
    But now feels peaceful

  • @ngobenimsesenyaneplatius9862
    @ngobenimsesenyaneplatius9862 หลายเดือนก่อน +1

    Brilliant work by the Uber Engineers because when you deal with Uber data volumes you're in your own league

  • @boulama
    @boulama หลายเดือนก่อน +1

    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 หลายเดือนก่อน +1

    This video was on a whole new level!!! I can’t believe that you improved so much!!

  • @Smartlinuxcoder1
    @Smartlinuxcoder1 2 หลายเดือนก่อน +58

    Babe wake up, Lewis just cooked

  • @sunilprajwal5419
    @sunilprajwal5419 หลายเดือนก่อน +2

    I learned more from this video than from many college lectures.

  • @bari-qb4og
    @bari-qb4og 2 หลายเดือนก่อน +2

    This editing style is the best I think I've seen in my life

  • @conroybogle3713
    @conroybogle3713 28 วันที่ผ่านมา +1

    Yes, thanks to Uber for donating their process.
    Great video. Deserving of the animations.

  • @timothynwanwene4378
    @timothynwanwene4378 2 หลายเดือนก่อน +5

    This is the one of the most informative and useful information you have shared. Thanks.

  • @lannyjr1042
    @lannyjr1042 2 หลายเดือนก่อน +13

    Fun fact: public blockchain are triple entry ledgers.

  • @ItsD3vil
    @ItsD3vil 2 หลายเดือนก่อน +4

    6:47 Holy Sh*t! The quality of these videos is going crazy!

  • @jcnykvrn
    @jcnykvrn หลายเดือนก่อน

    The animations are really sick, so well made for someone who has just intermediary knowledge in dbs this is super helpful...

  • @Faizan29353
    @Faizan29353 2 หลายเดือนก่อน +8

    The Animations Are really cool on this one dude

  • @nickcolleran9212
    @nickcolleran9212 2 หลายเดือนก่อน +17

    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

  • @tomasbaron8465
    @tomasbaron8465 หลายเดือนก่อน +2

    This is amazing. It’s tru, we take it for granted. What an amazing approach ❤

  • @sarthaknirgude
    @sarthaknirgude หลายเดือนก่อน +2

    Story telling and animation is amazing 🙌

  • @AnonymousAccount514
    @AnonymousAccount514 2 หลายเดือนก่อน +2

    I love it when you say: The Shadow Writer

  • @touchwithbabu
    @touchwithbabu หลายเดือนก่อน

    Educating, Engaging and Entertaining :) Great work mate!

  • @wisdomelue
    @wisdomelue 2 หลายเดือนก่อน +2

    i totally enjoy your engineering analysis videos💯

  • @pyhead9916
    @pyhead9916 หลายเดือนก่อน

    I took voluntarily took two accounting courses in college and never regretted it!

  • @lztverygood
    @lztverygood หลายเดือนก่อน

    bro your video is so high quality, the content + the animation, congrates!

  • @realisticlevel2553
    @realisticlevel2553 2 หลายเดือนก่อน +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!

  • @jeddbinas
    @jeddbinas 24 วันที่ผ่านมา

    It's amazing how so much goes into this type of stuff that end consumers take for granted. Just mind-blowing

  • @anaschaibi1459
    @anaschaibi1459 หลายเดือนก่อน +1

    Great explanation and animation keep up the good work!

  • @saayxee
    @saayxee 2 หลายเดือนก่อน +12

    Nah this Editing Style is low-key fire. Btw you edit these yourself?

    • @CodingWithLewis
      @CodingWithLewis  2 หลายเดือนก่อน +3

      Myself and Will :) @cocoasulphur

    • @saayxee
      @saayxee 2 หลายเดือนก่อน

      @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 หลายเดือนก่อน

      It is High-key fire.

    • @saayxee
      @saayxee หลายเดือนก่อน

      @@abhilashp5123 Lol

    • @saayxee
      @saayxee หลายเดือนก่อน

      @@abhilashp5123 Frfr

  • @metaphoricallyspeaking
    @metaphoricallyspeaking หลายเดือนก่อน

    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!

  • @antonopaco
    @antonopaco หลายเดือนก่อน

    First time to see your work. I'm impressed how you story tell things. Good job!

  • @AmirparsaDD
    @AmirparsaDD 2 หลายเดือนก่อน +5

    I love these formats

  • @DrMorax
    @DrMorax 2 หลายเดือนก่อน +2

    High quality content as always

  • @sebastianbotez
    @sebastianbotez 2 หลายเดือนก่อน

    Great content and animations. Congrats for the hard work and dedication 💪🏽🔥

  • @ismailalfiyasin2714
    @ismailalfiyasin2714 2 หลายเดือนก่อน +1

    People complaint about animation, but i think animation on point, animation show literaly what he is talking about

  • @444Yielding
    @444Yielding หลายเดือนก่อน

    This was a friggin great overview on the large scale topic of managing data.

  • @marma6937
    @marma6937 หลายเดือนก่อน

    One of the best video on TH-cam

  • @ItsZarif
    @ItsZarif หลายเดือนก่อน

    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.

  • @felixcalderon7258
    @felixcalderon7258 หลายเดือนก่อน

    This was very enjoyable to watch! Subbed for sure!!

  • @dominuskelvin
    @dominuskelvin หลายเดือนก่อน

    You are giving Darknet Diaries vibes and I love it buddy 😍

  • @CDHDeveloper
    @CDHDeveloper 2 หลายเดือนก่อน

    Very well done Lewis, even compared to your usual grand presentations.

  • @web-dev-zargo
    @web-dev-zargo 2 หลายเดือนก่อน +3

    AMAZING VIDEO!!!!!

  • @calebchris000
    @calebchris000 2 หลายเดือนก่อน +22

    Huge respect to the engineers on Uber that made these possible. I can't even tell how scary migration from a database to another on PRODUCTION is.
    Thanks Lewis ❤.

    • @nonefvnfvnjnjnjevjenjvonej3384
      @nonefvnfvnjnjnjevjenjvonej3384 2 หลายเดือนก่อน +1

      its not that big of data.. it can fit in a single macbook with an external harddisk..

    • @actionmade
      @actionmade 2 หลายเดือนก่อน

      @@nonefvnfvnjnjnjevjenjvonej3384300 TB external drive?

    • @10framojmabilangan61
      @10framojmabilangan61 หลายเดือนก่อน

      ​@@nonefvnfvnjnjnjevjenjvonej3384 On paper yes, it's a pretty 'small' amount. But look inside, you're handling sensitive user data, and BILLIONS of users' credentials can be affected with some mistakes. These migrations must be taken seriously even though it's a 'small' amount.

  • @BangladeshiUser-k4w
    @BangladeshiUser-k4w 2 หลายเดือนก่อน

    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 ❤

  • @yanndjoumessi7130
    @yanndjoumessi7130 17 วันที่ผ่านมา

    The narration was so interesting. I read the article once but was not really able to grab it

  • @madukomablessed4712
    @madukomablessed4712 2 หลายเดือนก่อน

    Your animations are golden!!! A new subscriber found in me!!!

    • @madukomablessed4712
      @madukomablessed4712 2 หลายเดือนก่อน

      If you could make these level of animations for data videos, I’ll definitely appreciate

  • @gpshangari
    @gpshangari หลายเดือนก่อน +2

    Of course a company no one has ever heard of will give the Uber system design as an interview question

  • @bdbeats-rv4uf
    @bdbeats-rv4uf 2 หลายเดือนก่อน +1

    Another great video keep going man!

  • @nacherel714
    @nacherel714 หลายเดือนก่อน

    This video felt very hypnotic to watch

  • @keinaanabdi6821
    @keinaanabdi6821 หลายเดือนก่อน

    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

  • @shaunfurtado7368
    @shaunfurtado7368 2 หลายเดือนก่อน +1

    Great video❤.
    And the quality and animations are awesome, can we get a video of this animation workflow sometime. Would love to see it.

  • @lexNwimue
    @lexNwimue 2 หลายเดือนก่อน

    Great stuff, man. Awesome!

  • @ismailalfiyasin2714
    @ismailalfiyasin2714 2 หลายเดือนก่อน +1

    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

  • @SabedCode
    @SabedCode 2 หลายเดือนก่อน +4

    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 2 หลายเดือนก่อน

      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.

  • @davideaton6876
    @davideaton6876 2 หลายเดือนก่อน

    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.

  • @anakinskywalker192
    @anakinskywalker192 2 หลายเดือนก่อน

    Time to give your video editor a raise

  • @anam-0077
    @anam-0077 หลายเดือนก่อน

    the fact, migrating big database in production is so challenging.

  • @matt.stevick
    @matt.stevick หลายเดือนก่อน

    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.

  • @camilordofficial
    @camilordofficial หลายเดือนก่อน

    great video, thanks man!

  • @stergiosdikos
    @stergiosdikos หลายเดือนก่อน

    Underrated account

  • @㘭
    @㘭 2 หลายเดือนก่อน

    Who in the world does your animations?? Fire 🔥🔥🔥🔥

  • @12345abcd_qwerty
    @12345abcd_qwerty หลายเดือนก่อน

    nice traditional design
    the challenge lies in the creating a system which is consistent and efficient.

  • @stachowi
    @stachowi 2 หลายเดือนก่อน

    Production quality is crazy

  • @da40au40
    @da40au40 2 หลายเดือนก่อน

    This October is blessed,
    First of all, fireship dropped back to back,
    And now our king lewis dropped.....
    🎉🎉

  • @depresty
    @depresty 27 วันที่ผ่านมา

    This the quality i want to watch

  • @alexisriviere4541
    @alexisriviere4541 หลายเดือนก่อน +5

    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.

  • @TheStRaX_
    @TheStRaX_ 2 หลายเดือนก่อน

    W editor to be honest.

  • @yassine-sa
    @yassine-sa 2 หลายเดือนก่อน +8

    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 16 วันที่ผ่านมา +1

      Yeah I couldn’t comprehend them. A 2D graph is clearer.

  • @lakshman587
    @lakshman587 2 หลายเดือนก่อน

    Animations were next level!!

  • @damnnn.
    @damnnn. 2 หลายเดือนก่อน

    subscribed for animations and technology talks.

  • @raynfall77_69
    @raynfall77_69 2 หลายเดือนก่อน +10

    0:43 "Hundreds of billions worth of money" sounds so goofy.

    • @Jykobe491
      @Jykobe491 2 หลายเดือนก่อน

      Why?

    • @raynfall77_69
      @raynfall77_69 2 หลายเดือนก่อน +2

      @@Jykobe491 idk, "hundreds of billions of dollars" or whatever sounds better, but saying "worth of money" doesn't sound right

    • @DANNYLANKE
      @DANNYLANKE 27 วันที่ผ่านมา

      It’s only only dollars, it’s international. The speaker carefully chooses his language to paint a picture in the readers mind.

  • @quirkyquester
    @quirkyquester หลายเดือนก่อน

    Your video is gold

  • @kautilyapodagatlapalli6128
    @kautilyapodagatlapalli6128 2 หลายเดือนก่อน

    Love the animations!!!

  • @marcobizzaro3526
    @marcobizzaro3526 2 หลายเดือนก่อน +1

    Crypto enthusiast here : ) we love ledgers, and ours are immutable

    • @ismailalfiyasin2714
      @ismailalfiyasin2714 2 หลายเดือนก่อน

      I wonder how big that data would be 🗿☠️

  • @alexruiztagle476
    @alexruiztagle476 2 หลายเดือนก่อน

    THE QUALITY IS INSANE HOLYYY

  • @erikhellman3974
    @erikhellman3974 หลายเดือนก่อน

    There’s something I feel I need to add here, especially that newer devs should know. Architectures and ideas like these were not made and perfected by a single person. Great things are built by teams. You should focus on becoming good of course, but complicated things like these go through several iterations both in the idea stage and development stage. It’s done by several developers in different ranges of skill level working together. Don’t try to become all knowing, no one is :)

  • @gtleshow
    @gtleshow 2 หลายเดือนก่อน

    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! 🔥👏

  • @soul_slayer707
    @soul_slayer707 2 หลายเดือนก่อน

    ur vids are really great but this 3d animation, luv it

  • @shis10
    @shis10 2 หลายเดือนก่อน

    Amazing video 🙌🏻

  • @nikolaaa7180
    @nikolaaa7180 หลายเดือนก่อน

    I like the animations!

  • @naaziz-ytyt
    @naaziz-ytyt 2 หลายเดือนก่อน

    Awesome 👍 animation 🎉🎉

  • @neymik6827
    @neymik6827 2 หลายเดือนก่อน +2

    The visuals are fancy but not clear, sometimes may lead to confusion, better add some labels or work on narration

  • @emmanuelmuswalo2302
    @emmanuelmuswalo2302 2 หลายเดือนก่อน

    Never thought I would be interested in ledger's 🤯

  • @frankkuipers2024
    @frankkuipers2024 2 หลายเดือนก่อน

    I like this video, love that you made a video about backend structures wich I am trying to learn right now

  • @siniBinoy-f1j
    @siniBinoy-f1j 2 หลายเดือนก่อน

    Bro is cooking ❤❤❤

  • @SuperElephant
    @SuperElephant 2 หลายเดือนก่อน +1

    Skill issues and tech debt in a nutshell. Do you think VISA would have less transactions than Uber? They held up perfectly fine without a hiccup.

  • @lightning20222
    @lightning20222 2 หลายเดือนก่อน

    What site do you use for ai video animation/characters creation or it's made from scratch in Adobe AE.

  • @ChaiiipeCharcha
    @ChaiiipeCharcha หลายเดือนก่อน

    This channel is insane

  • @naigsoft
    @naigsoft 2 หลายเดือนก่อน +1

    Hola excelente artículo!, ahora sé que nada sé :D. Tuve que poner 0.75x para poder entender bien todo! 😀

  • @ТІР
    @ТІР 2 หลายเดือนก่อน

    editing crazy wit this one

  • @psychurch
    @psychurch หลายเดือนก่อน

    Great vid!

  • @WebSurfingIsMyPastime
    @WebSurfingIsMyPastime 2 หลายเดือนก่อน

    liked, commented, subscribed!