Nginx是一个由C语言编写的,高性能,轻量级的反向代理服务器,使用单线程异步回调机制,降低了进程间调度产生的资源开销,比较适合处理大并发请求,同时也多用作负载均衡、POP3服务器等。
最近Nginx的主要维护公司计划,在nginx服务器层面将加入对JavaScript语言的支持,以后你甚至可以直接在nginx中使用JavaScript开发Web服务器。
这很有可能是另外一个采用JavaScript实现的,而且有可能比现在的Node.JS平台更加轻量级,更加高效的纯异步非阻塞平台,比如很可能不会有像node.js中的cluster,domain, child_process等比较高级、复杂的功能,而仅支持少量纯的单线程异步非阻塞API,性能可能会更好。
以下部分内容译自对该公司联合创始人的访谈。
最近Nginx的主要维护公司计划,在nginx服务器层面将加入对JavaScript语言的支持,以后你甚至可以直接在nginx中使用JavaScript开发Web服务器。
这很有可能是另外一个采用JavaScript实现的,而且有可能比现在的Node.JS平台更加轻量级,更加高效的纯异步非阻塞平台,比如很可能不会有像node.js中的cluster,domain, child_process等比较高级、复杂的功能,而仅支持少量纯的单线程异步非阻塞API,性能可能会更好。
以下部分内容译自对该公司联合创始人的访谈。
Nginx的(发音为“engine X”)已经变得如此流行,已经成为140万个网站的Web服务器。截至至今年春季现在世界Alexa排名前1000的网站中38.8%的使用nginx,超越微软IIS和Apache服务器。它也吸引了一些开源组织的注意,决定支持其作为Ubuntu服务器内置的分发组件。
有史以来第一次Nginx的会议在Burlingame, Calif 举行,进一步更新这个技术的大联盟中一员的的状态。 InfoWorld的特约编辑Paul Krill参加了会议,并与Igor Sysoev,Nginx的联合创始人,同时为一名技术和开发人员,以及Andrew Alexeev,也是公司的创始人之一,畅谈Nginx的期望和未来发展的问题。
问: 下一步Nginx有什么打算?你打算增加什么功能?
Sysoev: 我们计划添加JavaScript配置的功能,在Nginx的配置中启用JavaScript。我们计划要让这些[配置]更高效,我们计划开发一个灵活的应用平台。您可以使用JavaScript代码进行配置,允许更灵活的处理请求,过滤响应,修改响应(注* 类似于Http Handler 和 Filter/Middleware)。最终,JavaScript可以用作Nginx的一种应用语言。目前,我们只在Nginx中支持Perl和Lua的。 Perl是我们自己开发的,Lua是由第三方开发的。
问: 这些增强功能大概什么时侯会被添加到Nginx中?
Sysoev: 大概是在明年。
相关阅读
振奋人心。
我很好奇,他们会用哪个js引擎,v8呢?还是自己开发一个?
@ryan #1
个人感觉V8的可能性会大些
@ryan #1 自己开发的引擎。agentzh微薄提过
@元毕吃 #3
感谢
好处是什么?js会写的人更多?
加粗文本