ASP.NET WebHooks和Signal-R之间的区别

新发布的 ASP.NET WebHooks和Signal-R有什么区别?有什么优点或缺点?每种技术的用例是什么?

解决方法

SignalR用于在使用WebSockets的ASP.NET应用程序中通知。您可以通过WebSockets交换事件通知,但它需要一个恒定的网络连接。

WebHooks用于跨其他Web应用程序和其他外部服务的事件通知。 (认为​​B2B通信)。例如,当有人将您的款项发送到您的PayPal帐户时,您可以收到WebHook。 PayPal触发一个POST请求到你的预定义的URL处理程序,然后你的应用程序做的东西与该通知。您首先在PayPal端预先配置所有内容。您还设置了一个应用程序来处理传入的POST请求。事件通知在(近)实时“推送”给您。无需在等待事件时保持打开网络连接。

两者可以互补。例如,当您从PayPal接收WebHook时,您可以通过Webapp(使用SignalR / WebSockets)通知登录用户已成功接收资金。

TLDR:跨不同Web应用程序的事件通知

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....