[HN Gopher] Ask HN: What Comes After Webhooks?
       ___________________________________________________________________
        
       Ask HN: What Comes After Webhooks?
        
       I feel like it's time for an improvement on / replacement for
       webhooks.  Pains / concerns:  * Local development is annoying
       (ngrok, etc.)  * Security is low  * Doesn't work super well with
       serverless stack  Curious how others are thinking about this.
        
       Author : abeaclark
       Score  : 10 points
       Date   : 2022-01-07 20:41 UTC (2 hours ago)
        
       | anderspitman wrote:
       | This is an article on the subject I really enjoyed recently:
       | https://blog.sequin.io/events-not-webhooks
        
       | hbcondo714 wrote:
       | I guess "Webhooks as a service" would come next and alleviate
       | some of these issues. As discussed here:
       | https://news.ycombinator.com/item?id=27528202
       | 
       | Some of my customers also use these:
       | 
       | https://zapier.com/page/webhooks/
       | 
       | https://support.discord.com/hc/en-us/articles/228383668-Intr...
        
       | jka wrote:
       | No answers, but since you asked about ways to think about the
       | problem, here's one interpretation:
       | 
       | - An HTTP request is like a function call (a named function, with
       | arguments as path/params/body)
       | 
       | - A webhook is like a callback (albeit across a network boundary)
        
       | binarynate wrote:
       | I agree that local development is annoying, but I haven't found
       | the other two to be pain points:
       | 
       | - For security, services that invoke webhooks usually
       | cryptographically sign their payloads to allow their authenticity
       | to be verified.
       | 
       | - Maybe you mean something else by serverless, but in my
       | experience, it has been relatively easy to deploy an AWS Lambda
       | function (e.g. using Serverless Framework) that gets called by a
       | webhook.
       | 
       | Webhooks aren't perfect, but they do seem significantly simpler
       | than the alternatives that come to mind, like WebSockets or
       | WebRTC. Long polling is simpler, but often that is already an
       | option for services that provide webhooks. I'll be interested to
       | see if others have ideas for better alternatives, though.
        
       ___________________________________________________________________
       (page generated 2022-01-07 23:02 UTC)