Top 3 Things You Should Know About Webhooks!

Поділитися
Вставка
  • Опубліковано 25 лют 2024
  • Get a Free System Design PDF with 158 pages by subscribing to our weekly newsletter: bit.ly/bytebytegoytTopic
    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.
  • Наука та технологія

КОМЕНТАРІ • 53

  • @Etcher
    @Etcher 3 місяці тому +17

    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 3 місяці тому +15

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

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

    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!

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

    Huge thanks for the great video, as usually!

  • @rammehar5531
    @rammehar5531 3 місяці тому

    Thank you for all wonderful videos.

  • @darkpitch
    @darkpitch 3 місяці тому

    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!

  • @javisartdesign
    @javisartdesign 3 місяці тому

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

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

    amazing videos will join the blog also❤

  • @marcgentner1322
    @marcgentner1322 2 місяці тому

    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!

  • @LifeOf97
    @LifeOf97 3 місяці тому

    Thank you.

  • @raj_kundalia
    @raj_kundalia 3 місяці тому

    thank you!

  • @hamsalekhavenkatesh3440
    @hamsalekhavenkatesh3440 3 місяці тому

    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 ?

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

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

  • @tassyomonteirodev9476
    @tassyomonteirodev9476 3 місяці тому

    nice bro!

  • @onecarry1532
    @onecarry1532 3 місяці тому

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

  • @penril0326
    @penril0326 3 місяці тому

    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?

  • @indramal
    @indramal 3 місяці тому +1

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

    • @JovenAlbarida
      @JovenAlbarida 3 місяці тому

      Still the long poolling

    • @indramal
      @indramal 3 місяці тому

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

  • @RaiSingh
    @RaiSingh 3 місяці тому

    sir can you explain signal protocol end to end encryption

  • @christianlingg3097
    @christianlingg3097 3 місяці тому

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

  • @asht9193
    @asht9193 3 місяці тому

    How is graphics created. Which tool is this

  • @V1kToo
    @V1kToo 3 місяці тому

    But the return url will still have to be polled?

  • @shakapaker
    @shakapaker 3 місяці тому

    🔥

  • @benoitleger-derville6986
    @benoitleger-derville6986 Місяць тому

    How do you provide WebHooks within directly the browser ?

  • @bossgd100
    @bossgd100 3 місяці тому

    💯

  • @nomandates9186
    @nomandates9186 3 місяці тому

    Do you have an account on Nostr?

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

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

  • @rishiraj2548
    @rishiraj2548 3 місяці тому

    👍

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

    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 3 місяці тому +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 3 місяці тому

      thank you!@@BloodEyePact

  • @ColinRichardson
    @ColinRichardson 3 місяці тому

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

  • @zixing467
    @zixing467 3 місяці тому

    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

  • @DemPilafian
    @DemPilafian 3 місяці тому +48

    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 3 місяці тому +3

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

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

      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 3 місяці тому +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 3 місяці тому +2

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

    • @bdidue6998
      @bdidue6998 2 місяці тому

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

  • @zixuanzhao6043
    @zixuanzhao6043 Місяць тому

    call back

  • @shubhambaranwal7613
    @shubhambaranwal7613 3 місяці тому

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

  • @CheeseStickzZ
    @CheeseStickzZ 3 місяці тому

    Dude looks like was conceived in a library

  • @mLyonJE
    @mLyonJE 3 місяці тому

    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 3 місяці тому

      Im using long polling to get updates from my telegram bot

  • @worldofwarplanesgameplay
    @worldofwarplanesgameplay 3 місяці тому +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 3 місяці тому

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

    • @Etcher
      @Etcher 3 місяці тому

      @@ShrikantSonone haha good one

  • @JohnSmith-op7ls
    @JohnSmith-op7ls 3 місяці тому +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.

  • @datle2863
    @datle2863 3 місяці тому

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

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

      No, he is real. Alex Xu.