Webhooks are gaining popularity & no wonder the need for reverse APIs.
Solved! Go to Solution.
Webhooks are already mainstream!
A platform dedicated to managing webhook subscriptions might be nice. For now it is not too difficult to build such a thing in BaaS + Edge. The way I see it working:
Do we need things like audits and analysis of whether the webhook calls succeeded? I don't know. Maybe YAGNI.
Good question @Anil Sagar. I think webhooks enable real or near real-time integration of decoupled APIs/systems that in the past it was just too difficult.That being said, when we're talking about webhooks, we're just talking about event/message-driven architecture (EDA), which requires careful consideration regarding reliability and complexity. Here some thoughts:
For more details about the implementation of a webhook facade, we created a sample Node.js webhook API Proxy that sits on top of the Management API. It also implements some pub/sub features.
Hope it helps!
Interesting to think about. I have been looking at setting up webhooks similarly to clients for my APIs, so I suppose I have been managing this already, in a way. When supply a URL for a webhook I create an app for that in Edge and include the API key in the URL. I haven't been concerned about that at scale, but I think the model would work.
Webhooks are already mainstream!
A platform dedicated to managing webhook subscriptions might be nice. For now it is not too difficult to build such a thing in BaaS + Edge. The way I see it working:
Do we need things like audits and analysis of whether the webhook calls succeeded? I don't know. Maybe YAGNI.
Completely agree with you @Dino , Myself & @Grandhi Srinivasulu discussed exactly same. Interested to hear some of the solid use cases related to server2sever notifications.
Good question @Anil Sagar. I think webhooks enable real or near real-time integration of decoupled APIs/systems that in the past it was just too difficult.That being said, when we're talking about webhooks, we're just talking about event/message-driven architecture (EDA), which requires careful consideration regarding reliability and complexity. Here some thoughts:
For more details about the implementation of a webhook facade, we created a sample Node.js webhook API Proxy that sits on top of the Management API. It also implements some pub/sub features.
Hope it helps!
Great Points @Diego Zuluaga , Have you come across any business / use cases where webhooks reliability / mission critical / Usability matters & see a need for them ?