webhook que net hooks asp asp.net signalr webhooks asp.net-webhooks

asp.net - net - que es un webhook



Diferencia entre ASP.NET WebHooks y Signal-R (2)

Realmente depende del servicio que desea integrar y cómo. WebHooks es un patrón simple para integrar notificaciones de eventos en diferentes servicios SaaS. Si el servicio con el que desea integrarse admite WebHooks, puede usarlo. Si es compatible con SignalR, entonces puedes usar eso. En ese sentido los dos son bastante complementarios.

Consulte la publicación de Henrik F Nielsen en http://blogs.msdn.com/b/webdev/archive/2015/09/04/introducing-microsoft-asp-net-webhooks-preview.aspx

¿Cuál es la diferencia entre la nueva versión de ASP.NET WebHooks y Signal-R? ¿Cuáles son las ventajas o desventajas? ¿Cuáles son los casos de uso de cada tecnología?


SignalR es para notificaciones dentro de una aplicación ASP.NET usando WebSockets . Puede intercambiar notificaciones de eventos a través de WebSockets, sin embargo, requiere una conexión de red constante.

Los WebHooks son para la notificación de eventos a través de otras aplicaciones web y otros servicios externos. (Piensa comunicación B2B). Por ejemplo, puede recibir un WebHook cuando alguien le envía dinero a su cuenta de PayPal. PayPal activa una solicitud POST a su controlador de URL predefinido y luego su aplicación hace algo con esa notificación. Pre-configura todo en el lado de PayPal primero. También configura una aplicación para manejar la solicitud POST entrante. La notificación de evento se "envía" a usted en (casi) tiempo real. No es necesario mantener abierta una conexión de red mientras se esperan eventos.

Los dos pueden ser complementarios. Por ejemplo, cuando recibe el WebHook de PayPal, puede notificar a un usuario que haya iniciado sesión en su aplicación web (utilizando SignalR / WebSockets) que el dinero se ha recibido correctamente.

TLDR: Notificación de eventos a través de diferentes aplicaciones web