繁体   English   中英

使用SignalR时的Azure服务总线或仅Azure Web应用

[英]Azure service bus or just Azure web app when using SignalR

我从未使用过Azure。 现在,我有一个问题。 我将使用SignalR在Xamarin Forms上进行聊天。 因此,聊天将具有1:1和组1:all。 它适合700至1.000人的小型团体。 在互联网上,我不知道我是否必须支付Azure App Service(标准)+ Azure Bus Service或Azure Bus Service或Azure App Service的费用。

简短的答案:如果您要使用SignalR,则只需要为Azure App Service付费即可创建一个Web应用程序。

需要服务总线的唯一原因是,如果您决定将Web App扩展到多个实例。 要在多个Web应用程序之间进行同步,SignalR需要消息传递背板。 这就是Service Bus的用途。 SignalR消息背板的其他选项是Redis(非常快)或Azure SQL(更慢)。 我个人将Service Bus用于SignalR消息传递背板。 但是同样,如果您只为Web应用程序使用一个实例,则不需要Service Bus。

如果您拥有MSDN帐户,则可以获得一定数量的免费信用,但是每种类型的Azure服务通常都会收费。 查看azure上的定价页面,您将能够确定哪个是您的最佳选择,或者,如果您与Microsoft没有关系,则可以查看Amazon的RabbitMQ产品。

如果您不确定价格,请与Microsoft销售人员联系,他们在过去帮助过我,并且很好。

暂无
暂无

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

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