在阅读了大量关于nodejs的文章之后,我仍然问我自己:
asp.net HttpAsync请求的好处是什么?
唯一的限制(如我所见)是IIS限制的并发请求数。
我试着描绘我目前对它的理解:

有什么帮助吗?
.net/ado.net上的异步操作有nodejs所不能做的事情吗?发布于 2012-09-11 20:33:36
默认情况下,IIS将并发请求的数量限制在较高的数目。但是,这个限制可以任意提高。
Node.js有两个主要好处:
ASP.NET不支持数字2,所以这是一个优势。
ASP.NET完全支持异步IO和非阻塞代码,另外,您还可以获得JITed静态类型语言的性能优势。因此,对于非玩具应用程序,ASP.NET通常比node.js具有更好的性能(打印"hello“不是真正的基准工作负载!睡眠10秒)。
node.js从它所拥有的极小的代码路径中获益。因此,像"echo“或"hello world”这样的极小应用程序可能更快。这并不适用于实际执行工作的应用程序。
因此,如果您想知道哪个“更好”,您需要考虑一个特定的场景。使用实际的工作负载进行基准测试(不,计算阶乘数是不现实的。C#将以巨大的优势获胜。毫无意义)。还考虑到平台的成熟度、库、文档、支持、开发人员的生产力,.
发布于 2012-09-12 06:51:22
node.js与ASP.NET的主要区别在于图书馆生态系统。大多数node.js库提供了一种异步方式。ASP.NET方法没有,只有少数方法这样做。如果一路上有同步的东西,那么异步的意义就消失了。
这是大多数平台与node.js相比的问题。
否则,仅使用此AsyncHttp方法,ASP.NET和node.js之间就没有区别。
https://stackoverflow.com/questions/12377421
复制相似问题