Différence entre WebHooks ASP.NET et Signal-R

Quelle est la différence entre les nouveaux WebHooks ASP.NET et Signal-R? Quels sont les avantages ou les inconvénients? Quels sont les cas d’utilisation pour chaque technologie?

    SignalR est pour notification dans une application ASP.NET utilisant WebSockets . Vous pouvez échanger des notifications d’événement via WebSockets, mais cela nécessite une connexion réseau constante.

    Les WebHooks sont destinés à la notification d’événements sur d’autres applications Web et d’autres services externes. (Think communication B2B). Par exemple, vous pouvez recevoir un WebHook lorsque quelqu’un vous envoie de l’argent sur votre compte PayPal. PayPal envoie une requête POST à ​​votre gestionnaire d’URL prédéfini, puis votre application effectue quelque chose avec cette notification. Vous pré-configurez tout sur le côté PayPal en premier. Vous avez également configuré une application pour gérer la demande POST entrante. La notification d’événement vous est “envoyée” en temps quasi réel. Pas besoin de maintenir une connexion réseau ouverte en attendant des événements.

    Les deux peuvent être complémentaires. Par exemple, lorsque vous recevez WebHook de PayPal, vous pouvez avertir un utilisateur connecté sur votre application Web (en utilisant SignalR / WebSockets) que cet argent a été reçu avec succès.

    TLDR: notification d’événement sur différentes applications Web

    Cela dépend vraiment du service que vous souhaitez intégrer et comment. WebHooks est un modèle simple pour intégrer des notifications d’événement dans différents services SaaS. Si le service que vous souhaitez intégrer avec WebHooks prend en charge, vous pouvez l’utiliser. S’il prend en charge SignalR, vous pouvez l’utiliser. En ce sens, les deux sont assez complémentaires.

    Consultez l’article de Henrik F Nielsen à l’ adresse http://blogs.msdn.com/b/webdev/archive/2015/09/04/introducing-microsoft-asp-net-webhooks-preview.aspx