繁体   English   中英

无服务器 SignalR 服务 - Azure 功能提供什么?

[英]Serverless SignalR Service - What do Azure Functions provide?

假设我正在使用以无服务器模式运行的 Azure SignalR 服务来实现聊天应用程序。 我想知道为什么我们要为此使用 Azure 函数 他们为我们提供了什么? 我们不能直接自己建立与 SignalR 服务的连接吗? Or say, after we negotiate an access token with an Azure Function, why can't we just use the connection we build with that token to broadcast messages, rather than relying on an additional Azure Function to broadcast messages?

过去,人们习惯在自己的web api或mvc项目中耦合SignalR。 问题是当需要扩展时,不可能单独扩展。 此外,对于 SignalR,例如,很难使用粘性会话。 这是他们发布 Azure SignalR 服务的时候,这是一项可以为您实现背板模式的托管服务。

更多信息:

https://docs.microsoft.com/en-us/aspnet/signalr/overview/performance/scaleout-in-signalr

最后一部分是将实时双向通信与 webapi / mvc 项目分开。 他们添加了 Azure 功能,因为与 webapi / mvc 相比,它重量轻且更易于扩展。

为什么我们不能只使用我们用该令牌建立的连接来广播消息,而不是依赖额外的 Azure Function 来广播消息

答:这是因为 function 没有 100% 执行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM