面向公众的API的SignalR

时间:2018-06-22 07:51:11

标签: c# signalr swagger documentation api-design

在我正在从事的项目中,我们正在开发面向公众的API,供第三方通过我们的解决方案进行集成。

我们需要实施“实时更改通知”,这意味着服务器需要通知客户端某些资源已更改。

该API将由专有应用程序,移动应用程序和Web应用程序使用,因此该技术的总体易用性很重要。

我正在考虑多种技术,例如网络套接字,SSE,长轮询和SignalR。由于我以前曾使用SignalR,并且作为后端开发人员使用它非常简单,所以我倾向于这样做。

我已经为整个API实现了Swagger定义,但似乎SignalR并不真正适合Swagger,这让我认为SignalR对第三方开发人员来说是一个不错的选择,或者它是一个内部工具,并不意味着供公众消费。

问题:

  1. SignalR是面向公共API的推送通知的不错选择吗?
    1. 我特别考虑那些使用C#以外的东西来开发其应用程序的开发人员。
    2. 不使用库即可连接到SignalR有多容易?
  2. 是否有使用Swagger之类的文档记录SignalR的好方法?
  3. 您希望/将哪种技术用于面向公众的API?

0 个答案:

没有答案