[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)