Uber’s new Backend Architecture for Processing Payments

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ย. 2024

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

  • @elmeroranchero
    @elmeroranchero 3 ปีที่แล้ว +24

    It's awesome that these companies have their engineering blogs, one learns a lot from real use cases.

    • @hnasr
      @hnasr  3 ปีที่แล้ว +5

      Yes I really appreciate companies sharing and contributing their work to the public

  • @akshayaghera8123
    @akshayaghera8123 3 ปีที่แล้ว +18

    "what's going on guys, my name is hussien", this line is becoming addiction for me, would have subscribed 2-3 times lol

  • @RahulAhire
    @RahulAhire 3 ปีที่แล้ว +10

    There are really few channels on TH-cam dealing with advanced topics in web dev/ software engineering. I'm glad that you are sharing your knowledge views and perspective on such topics. enabling us to gain knowledge on production ready stuff which is way different then basic youtube / udemy courses. I'm a student and can genuinely understand now what makes a senior dev as compared to fresh college grad who knows regular react+node and clone of various stuff. I wish everyone should learn such concepts for better workflow

    • @christianabrokwa6780
      @christianabrokwa6780 2 ปีที่แล้ว

      I totally agree with you. I'm a student and ever since I subscribed to Hussein and started watching his videos, I've noticed the difference between a junior dev and a senior dev. There's much to more programming than just APIs and Frameworks.

    • @RahulAhire
      @RahulAhire 2 ปีที่แล้ว

      @@christianabrokwa6780 💯

  • @mekki2909
    @mekki2909 3 ปีที่แล้ว +2

    hello Hussien, thanks for the video
    in 18:20 i think those are 2 steps done by different services, first service pulls the order and process it using payment providers then re push the results to the queue to be pulled by the second service that will handle the account and balance stuff

  • @nvrthles
    @nvrthles 3 ปีที่แล้ว +10

    Hello Hussein.
    Do you have any book recommendation for backend Architectures? do you think trying to replicate some of these Architectures as an individual is achievable on a single small machine?

  • @pauldhillon8690
    @pauldhillon8690 3 ปีที่แล้ว +5

    Do you have a list of engineering blogs you follow, or is there a website that aggregates them all?

  • @MagicSwordYT
    @MagicSwordYT 3 ปีที่แล้ว +1

    i'm addicted to your videos

  • @bucky31452
    @bucky31452 3 ปีที่แล้ว

    are u aware that your channel is growing sooooo fast ? When I started watching it was like 79k. You should be proud of yourself. Im a self-taught and trying to be like u. Appreciate your work and efforts !

    • @hnasr
      @hnasr  3 ปีที่แล้ว

      You're the best! thank you you so much, it is growing thanks to all of you guys support by watching the content (L)

  • @pollathajeeva23
    @pollathajeeva23 ปีที่แล้ว

    It's a very good implementation and I think we can you it in OrderManagement System in Retail apps like Amazon, eBay, and Flipkart as well.

  • @sarveshsawant7232
    @sarveshsawant7232 2 ปีที่แล้ว

    Learned a lot just Watching your videos

  • @mayurgound9073
    @mayurgound9073 2 ปีที่แล้ว

    Thanks for explaining back-end engg like doing postmartem.

  • @niranjhankantharaj6161
    @niranjhankantharaj6161 3 ปีที่แล้ว

    regarding idempotency , Unique ids could prevent an order from being processed multiple times. How do they prevent client from not creating multiple duplicate orders? (sorry if its a dumb question). What if a client pays twice which ends up in 2 orders created?

  • @devhipster
    @devhipster 3 ปีที่แล้ว +1

    amazing content we were looking for

  • @shailsubscriptions
    @shailsubscriptions 3 ปีที่แล้ว

    how would they be doing the unique order id generation across so many transactions?

  • @deshkarabhishek
    @deshkarabhishek 3 ปีที่แล้ว +3

    I wonder why would they reveal their architecture ? I have also seen discord doing the same. There are other companies also doing the same. What is the purpose behind this ? Why do they do this ?

    • @hnasr
      @hnasr  3 ปีที่แล้ว +13

      Contributing to the community which attracts high quality engineers and give investors also hope about the stability of their infrastructure and whether their money is well spent

    • @vinny142
      @vinny142 3 ปีที่แล้ว +9

      "I wonder why would they reveal their architecture "
      Marketing.
      In this article Uber does not tell you anything about their architecture, they just ensure you that they have it all under control. What they actually do is not new and the scale at which they do it is not actually that huge, only 18Mln requests per day across 10.000 cities so that averages out at only 1800 per city(!) per day. Even if one city has ten times that many, it's still only 18.000 per day. The average supermarket easily handles 6000 per store and they usually have 10 stores in a large city.
      In know Uber sounds like it's huge, but it's peanuts compared to the avereage supermarket chain, let alone pament provides like Adyen.
      Most of these architecture stories are just plain marketing, designed to give the impression that they know what they are doing (99% of the target audience doesn't understand it anyway)

    • @deshkarabhishek
      @deshkarabhishek 3 ปีที่แล้ว

      @@vinny142 Thank you so much for your insight. !

  • @pjcollazo8318
    @pjcollazo8318 3 ปีที่แล้ว +6

    16:50 Love the Trump impression HAHA!

  • @minanagy9437
    @minanagy9437 3 ปีที่แล้ว

    Hello Hussein, what about adding this video to the System Design Playlist ?!

    • @hnasr
      @hnasr  3 ปีที่แล้ว +1

      Done ✅

  • @manosriram
    @manosriram 3 ปีที่แล้ว

    Where do you get these news Hussein?

    • @hnasr
      @hnasr  3 ปีที่แล้ว

      I Subscribe to google news 🗞

  • @RittamDebnath
    @RittamDebnath 3 ปีที่แล้ว

    Hey Hussein, Love your content. I am a designer, working on a payment application P2P. My question is if someone has to design a system for sending and receiving money based on the current technology. How would you design that?

  • @vinny142
    @vinny142 3 ปีที่แล้ว +2

    13:30 "The tip is a seperate order"
    I doubt that, because a tip is not a separate transaction, you just dicide to pay more than you have to. It may show up as a seperate item in the order because if taxes.
    But also: this is nothing new, it's how most (web)shops work; you create a debt by wanting a product and you repay the debt in one or more payments.the only difference is that in a shop you always pay the shop and with Uber (and spotify and a thousand other services) you also pay the service provider.
    Not sure why you love this architecture, there is literally nothing new here...anywhere... :-)

  • @sergeyokinchuk
    @sergeyokinchuk 3 ปีที่แล้ว +3

    16:54 😂👍

  • @rakibulhaq
    @rakibulhaq 3 ปีที่แล้ว

    you sounded like GRU, i subscribed :/

  • @creative-freedom
    @creative-freedom 2 ปีที่แล้ว

    IMO, the video could've been more concise.

  • @ranjithsivanandham1927
    @ranjithsivanandham1927 3 ปีที่แล้ว +1

    Hussein sir hi
    Can a developer learn all the things like ui and ux design artificial intelligence and programming languages like c, c++,Java, python, scala, Erlang and can I do it within a period of 10 yrs if you've seen anyone like that share something about them in the comment or in the next video so it will be a good example for us plz sir I am just 15 yrs old plz anyone plz reply me.....

    • @tarekali7064
      @tarekali7064 3 ปีที่แล้ว

      Dude you could learn that in 1 year (like I did) if you worked hard at it.

    • @ranjithsivanandham1927
      @ranjithsivanandham1927 3 ปีที่แล้ว

      @@tarekali7064 really!

    • @tarekali7064
      @tarekali7064 3 ปีที่แล้ว

      @@ranjithsivanandham1927 Yeah man. See my journey on github: github.com/DGKSK8LIFE

    • @ranjithsivanandham1927
      @ranjithsivanandham1927 3 ปีที่แล้ว

      @@tarekali7064 thank u sir

    • @ranjithsivanandham1927
      @ranjithsivanandham1927 3 ปีที่แล้ว

      @@tarekali7064 really great I am following you on github

  • @CaliforniaMISC
    @CaliforniaMISC 3 ปีที่แล้ว

    NO on 22

  • @Libpoulavi
    @Libpoulavi 3 ปีที่แล้ว

    Stop letting uber,lyft take 60/70 of your fare because it's your car your gas and times here's how after you pick up the passenger after 1mile end the ride early and ask passenger to add the difference as a tip thank me later ...........

    • @vinny142
      @vinny142 3 ปีที่แล้ว +1

      A) Uber charges 25%
      B) You should complain to Uber or an organisation of uber-drivers, not to a random youtuber wh literally has nothing to do with Uber.

  • @jamesthomas1943
    @jamesthomas1943 3 ปีที่แล้ว

    great video. great content. just talk less will ya