Top 3 Things You Should Know About Webhooks!

Поділитися
Вставка
  • Опубліковано 5 жов 2024
  • Get a Free System Design PDF with 158 pages by subscribing to our weekly newsletter: bit.ly/bytebyt...
    Animation tools: Adobe Illustrator and After Effects.
    Checkout our bestselling System Design Interview books:
    Volume 1: amzn.to/3Ou7gkd
    Volume 2: amzn.to/3HqGozy
    The digital version of System Design Interview books: bit.ly/3mlDSk9
    ABOUT US:
    Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.

КОМЕНТАРІ • 57

  • @Etcher
    @Etcher 7 місяців тому +31

    I love these videos. The presenter's voice is so calm and he imparts his knowledge so clearly yet so succinctly. Like a really well crafted regular expression.

  • @danielgospodinow
    @danielgospodinow 7 місяців тому +22

    I can't find the right words to explain how thankful I am for your content. Keep it up!

  • @themichaelw
    @themichaelw 5 місяців тому +4

    This channel is seriously good. It's the right mix of abstraction so you can get an idea of what's going on. That's not easy to do!

  • @YannBula
    @YannBula Місяць тому +1

    I've seen more than 15 videos on request types, APIs, webhooks and their alternatives. I watch them repeatedly so that I stick with the knowldege. But none explained it as good as this one. 🤝🤝

  • @darkpitch
    @darkpitch 7 місяців тому +2

    Hi ByteByteGo,
    First off, I want to express my gratitude for the incredible content you produce. Your videos have been immensely helpful and informative. I've learned a lot from them, and I truly appreciate the effort you put into making complex topics accessible to everyone.
    I was wondering if you could consider creating a video that dives deep into how cookies work. I'm particularly interested in understanding the entire lifecycle of cookies, including their creation, transmission, and the various fields they contain. Additionally, I'm curious about their validity, how security is managed through encryption or the use of SSL/TLS, among other aspects.
    A detailed video covering these topics would be incredibly beneficial for many of us trying to grasp the nuances of web development and security.
    Thank you once again for your dedication and hard work. Looking forward to possibly seeing a video on this topic!

  • @marcgentner1322
    @marcgentner1322 6 місяців тому +1

    Why i havent found you sooner is just bad. Loveee the content and the general explanation. I study business it and management and this is not thought… keep it up i will support!

  • @champagnepete3386
    @champagnepete3386 2 місяці тому +1

    Great explanation

  • @javisartdesign
    @javisartdesign 6 місяців тому +1

    lovely explained, thanks a lot for this videos with useful concepts

  • @salih.k8939
    @salih.k8939 7 місяців тому +3

    I agree with @DemPilafia, PLEASE do not add generic stock video. We love you as you are.

  • @benoitleger-derville6986
    @benoitleger-derville6986 5 місяців тому +1

    How do you provide WebHooks within directly the browser ?

  • @penril0326
    @penril0326 7 місяців тому +1

    A question:
    If we afraid the service go down so we add fallback polling mechanism, then why we don't just use long polling in the beginning?

  • @zixing467
    @zixing467 7 місяців тому +1

    The problem with webhooks is that you can potentially expose your server’s real host information if you initially intended to hide that information behind a public proxy

  • @onecarry1532
    @onecarry1532 7 місяців тому +1

    Hello there 👋 i would love to know how you make such cool info graphics! What tool do you use?

  • @rotatopotato5212
    @rotatopotato5212 7 місяців тому +3

    So like a callback but for HTTP?
    That’s how my brain interpreted it idk if that’s accurate 😂

  • @alestar22
    @alestar22 7 місяців тому +3

    amazing videos will join the blog also❤

  • @DemPilafian
    @DemPilafian 7 місяців тому +59

    The graphics on this channel are great, but PLEASE, PLEASE do not add generic stock video like all the thousands of low-quality "content creators" do.

    • @salih.k8939
      @salih.k8939 7 місяців тому +4

      I couldn't agree more. I was really disappointed when I saw the stock video creeping in.

    • @i.o2485
      @i.o2485 7 місяців тому +7

      We're not here for the best or cutest graphics. The topics and messaging is what we're here for and the video just needs to be complementary

    • @DemPilafian
      @DemPilafian 7 місяців тому +2

      @@i.o2485 The informative high-quality graphics are a key part of what makes this channel great. However, generic stock video adds absolutely nothing of value. It's so utterly useless that it's distracting.
      I'd rather stare for 20 seconds at a relevant and useful static image taken from Wikipedia (free use under Creative Commons License) than suffer through generic stock video.

    • @camlimestone8850
      @camlimestone8850 7 місяців тому +2

      Fully agree on this. Please, the stock video looked very creepy when it showed up…

    • @bdidue6998
      @bdidue6998 6 місяців тому +1

      You all need to get over yourselves and let him make his content 😂

  • @RaiSingh
    @RaiSingh 7 місяців тому +1

    sir can you explain signal protocol end to end encryption

  • @Dmitry-Moiseenko
    @Dmitry-Moiseenko 7 місяців тому +1

    Huge thanks for the great video, as usually!

  • @rotatopotato5212
    @rotatopotato5212 7 місяців тому +1

    Re: token
    When “we” give PSP (stripe) a token to call us back with, would we need to worry about man in the middle attacks intercepting this?
    Guessing we’d want some kind of jwt. What if that gets intercepted? Diffie-Hellman? Cant really wrap my head around it and I guess that’s a whole other topic

    • @BloodEyePact
      @BloodEyePact 7 місяців тому +1

      There's three approaches to this that I can think of:
      1. TLS - Makes sure that an eavesdropper can't intercept it to begin with
      2. Short-lived tokens - If the token is only valid for a few minutes, or even seconds, after the initial request, that reduces the chances that an attacker can exploit it
      3. Single-use tokens - Record tokens that have been used, at least for a small multiple of the validity period, and reject any duplicates. This means an attacker has to exploit an intercepted the token before the genuine user can use it

    • @rotatopotato5212
      @rotatopotato5212 7 місяців тому

      thank you!@@BloodEyePact

  • @rammehar5531
    @rammehar5531 7 місяців тому

    Thank you for all wonderful videos.

  • @V1kToo
    @V1kToo 7 місяців тому +1

    But the return url will still have to be polled?

  • @christianlingg3097
    @christianlingg3097 7 місяців тому +1

    How are those graphics made, is there a specific tool?

  • @indramal
    @indramal 7 місяців тому +2

    Question: Considering long pooling (10s) and web socket, which one is use more server resources (CPU/RAM)?

    • @JovenAlbarida
      @JovenAlbarida 6 місяців тому

      Still the long poolling

    • @indramal
      @indramal 6 місяців тому

      @@JovenAlbarida really? I thought it is web socket because it is keep connection with server

  • @hamsalekhavenkatesh3440
    @hamsalekhavenkatesh3440 7 місяців тому

    Amazing content; learnt something new today...What do u think might be some issues in having a web socket connection with Stripe/payment gateway ? What are some benefits WH offers over WS ?

  • @shubhambaranwal7613
    @shubhambaranwal7613 7 місяців тому +1

    My favourite question that I ask in interview, what's the difference between polling and webhook😅

  • @asht9193
    @asht9193 7 місяців тому +1

    How is graphics created. Which tool is this

  • @raj_kundalia
    @raj_kundalia 7 місяців тому

    thank you!

  • @LifeOf97
    @LifeOf97 7 місяців тому

    Thank you.

  • @ColinRichardson
    @ColinRichardson 7 місяців тому

    OOOh. Long Polling.. I never considered that one before... I like it..

  • @stevenwessel9641
    @stevenwessel9641 Місяць тому +1

    You would be interested in possibly getting involved with a SaaS platform that I’m working on with Kanye’s main collaborator, Malik Yusef

  • @tassyomonteirodev9476
    @tassyomonteirodev9476 7 місяців тому

    nice bro!

  • @nomandates9186
    @nomandates9186 7 місяців тому

    Do you have an account on Nostr?

  • @CheeseStickzZ
    @CheeseStickzZ 7 місяців тому +1

    Dude looks like was conceived in a library

  • @shakapaker
    @shakapaker 7 місяців тому

    🔥

  • @JohnSmith-op7ls
    @JohnSmith-op7ls 6 місяців тому +2

    Never heard anyone call a callback/postback a webhook. Is this the all too common case of tech bros feeling the need to give old concepts new names because they just discovered it and think if it’s new to them, it must be new to everyone else? Callbacks were a term before the WWW was a thing.

  • @bossgd100
    @bossgd100 7 місяців тому

    💯

  • @zixuanzhao6043
    @zixuanzhao6043 5 місяців тому +1

    call back

  • @rishiraj2548
    @rishiraj2548 7 місяців тому

    👍

  • @mLyonJE
    @mLyonJE 7 місяців тому

    Wow! Anyone actually still uses polling?!? That's blown me away!!! I've used and assumed/expected and never considered an alternative to a webhook for payment gateway ack! Genuine question, what developers, operators, people, systems, anything are doing that sort of thing using polling these days? Or in the past ten years for that matter! 😀

    • @vinylSummer
      @vinylSummer 7 місяців тому

      Im using long polling to get updates from my telegram bot

  • @worldofwarplanesgameplay
    @worldofwarplanesgameplay 7 місяців тому +1

    Employer: How long will this take to set up?
    Laravel engineer: 4 command lines and 10 mins.
    Employer: Even the queue part?
    Laravel engineer: yup
    composer require laravel/cashier
    php artisan vendor:publish --tag="cashier-migrations"
    php artisan migrate
    php artisan cashier:webhook

    • @ShrikantSonone
      @ShrikantSonone 7 місяців тому

      Employer: I just remember, this is a non-standard implementation.
      Laravel engineer: next day........
      Employer: wow
      Laravel engineer: of next year

    • @Etcher
      @Etcher 7 місяців тому

      @@ShrikantSonone haha good one

  • @datle2863
    @datle2863 7 місяців тому

    Is the guy presenting AI ? He looks so artificial with his head moving.

    • @penril0326
      @penril0326 7 місяців тому +1

      No, he is real. Alex Xu.