繁体   English   中英

适用于Azure和Windows,EF,SignalR客户端的组合式.NET应用程序

[英]Combined .NET app for azure and windows, EF, SignalR Client

我正在创建一个基本的分散式.NET记录器,该记录器是使用实体框架记录到关系数据库的。 数据库可以是SQL Server,SQL compact等。应用程序本身是SignalR客户端,日志消息从服务器推送到应用程序。

该应用程序不需要用户界面或任何东西。 它可能是Windows服务,控制台应用程序等。

我的挑战是选择一种既可以在Windows计算机上运行又可以部署到Azure的应用程序类型。

我已经研究过将其创建为控制台应用程序并将其部署为Web作业。 价格也很重要,应用程序是基本的,因此天蓝色的成本不应该很高。 什么是该项目的理想应用程序类型?

据我所知,SignalR服务器可以托管在IIS中,但也可以使用自助主机库进行自我托管(例如在控制台应用程序或Windows服务中)。 如果IIS在Windows计算机上不可用(或未安装),则最好使用自托管。 如您所说,您可以创建一个托管在控制台应用程序中的SignalR服务器,并且可以轻松地将其部署为WebJob。

为了节省资金,如果将其作为WebJob部署在App Service Web应用程序中,则应根据对应用程序功能和性能的要求选择适当的App Service计划层 如果您希望将其托管在Azure Cloud Service worker角色中,则应使用适当的实例大小和数量。

您可以使用定价计算器来估算您的预期每月收入。

暂无
暂无

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

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