Top 3 Things You Should Know About Webhooks!

Поделиться
HTML-код
  • Опубликовано: 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.