【发布时间】:2016-11-02 21:41:09
【问题描述】:
我制作了一个具有以下架构的 Web 应用程序:
一个 React.js 前端(只有客户端 javascript,没有 Node.js 服务器)
C# 控制台应用程序中的 SignalR 自托管后端
我想将我的设置部署到 Azure,但我是 Azure 的新手。
按照this one 之类的教程,我应该可以很好地部署前端
但我找不到任何有关部署 SignalR 自托管后端的资源。
我发现一些资源讨论了托管在 Azure 上的 IIS 中的 ASP.NET MVC SignalR Web 应用程序,但不是关于自托管的。
我应该为我的后端使用应用服务吗?有什么注意事项吗?
谢谢你给我的启发
【问题讨论】:
-
“我应该为我的后端使用应用服务吗?” - 对此没有正确答案。应用服务是一种托管服务解决方案。还有网络/工作者角色云服务、虚拟机……还有很多在角色实例和虚拟机中托管/运行软件的方法。这完全取决于您正在寻找哪些功能。
-
@DavidMakogon 哪种方法最适合我的自托管 SignalR 后端服务?我不想在 IIS 中运行它,我希望它具有很强的可扩展性,因为我可能需要同时管理数千个 websocket 连接
-
没有“最合适的”。
-
@DavidMakogon 你的回复真的没有帮助你知道,有什么意义。
-
叹息。我的观点是这个问题在这里不起作用,因为没有最佳答案。如果您需要我的建议:请访问 azure.com 并查看在 Azure 中运行应用程序的不同方式:应用程序服务(网站)、云服务(为您管理的 Windows 虚拟机)、虚拟机(您自己管理的虚拟机) .看看他们是关于什么的。然后做出合乎逻辑的选择,或者问一个更具体的问题。 StackOverflow 不是讨论区,这个问题需要讨论。