是(或可以)nodejshttp服务器替代Apache或IIS等大型服务器

Is (or can) nodejs http server replacement for big servers like Apache or IIS

本文关键字:服务器 Apache 大型 IIS nodejshttp      更新时间:2023-09-26

我是网络技术的新手,所以请耐心等待。

您在node.js中创建的HTTP服务器是否(或可以)完全取代Apache或IIS?

当人们想在网上部署Node.js应用程序时,他们通常是如何处理的?

请注意,我不是在问在哪里以及如何托管,而是在Node.js中创建HTTP服务器是否完全取代APACHE或IIS?当像雅虎或领英这样使用Node.js的大组织想要托管他们的Node.js应用程序时,他们是如何做到的?当您想托管大型Node.js应用程序时,是否必须依赖不同的web服务器Apache?

我之所以这么问,是因为我的应用程序部分是在Node.js上编写的,部分是在C#上编写的。因此,在这种情况下,如果我想使用类似edge.js的东西在Node.js中运行C#应用程序,我应该选择什么作为web服务器——IIS或Node.js HTTP服务器(可能只有50行代码)?

它能取代我的Web服务器吗

是的,节点的http模块可用于BUILD完全替代Apache或IIS等实用程序。注意单词build的重音。它需要一些工作才能使其足够成熟和健壮,以与经过战斗测试的web服务器竞争,因此你不应该认为这是一个开箱即用的完全替代品。然而,像express这样的框架可以帮助引入在成熟的Web服务器中部署的典型功能,让您更快地到达那里。

企业公司如何处理?:

我说不出雅虎是怎么做到的!处理他们的节点服务器,但我知道LinkedIn使用nginx在许多节点应用程序集群之间进行静态文件服务和负载平衡。请参阅他们的工程团队的这篇文章,了解一些最佳实践:http://engineering.linkedin.com/nodejs/blazing-fast-nodejs-10-performance-tips-linkedin-mobile