use*_*032 8 .net c# web-services node.js signalr
我有一个完全使用.net C#构建的Web服务.现在我想使用signalR或Node JS,这样如果web服务有一些更新,它可以将它推送到html javascript中的客户端.
设计考虑:
我在IIS上运行我的Web服务.
Html javascript中的客户端
用户数量可能很高.可能是100或200
Web服务会在很长一段时间内频繁更新.
Web服务进行数据库调用并进行少量计算
服务器规范不是问题.
需要Web服务的稳定性和安全性
Nei*_*ord 18
如果您已经在后端使用Microsoft堆栈(.NET,C#,IIS),那么使用SignalR是有意义的,因为它将与您现有的堆栈很好地集成.
您已经拥有C#的开发经验,您是否也有NodeJS的经验?如果没有,那么这是一个值得考虑的重点,因为会有一个学习期,你习惯于编程javascript的Node方式.
对于NodeJS或SignalR,100-200个用户并不多.SignalR使用.NET的一些异步功能,因此在准备好发生某些事情之前,开放连接不会使用线程(例如,您可能正在等待DB IO).同样,节点中的所有IO都应异步完成.
如果您正在使用SQL服务器,那么您可能会发现使用SignalR可以开辟其他可能性,例如使用Entity Framework来提高工作效率并更快地将产品推向市场.
至于稳定性和安全性,这些通常取决于您设计,编写和配置应用程序的方式,而不是技术堆栈本身.
编辑:一些资源,用于开始使用我过去发现有用的各种技术:
归档时间: |
|
查看次数: |
6437 次 |
最近记录: |