皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

NGINX Unit 1.19.0 发布,动态 Web 应用服务器

NGINX Unit 1.19.0 已发布,更新内容除了常规的 bugfix 和增加新特性外,还引入了一些具有突破性的改进 —— 集中在进程间通信(inter-process communication, IPC)方面。

开发团队表示,关于改进 IPC 的最初想法是避免在进程之间复制数据,并尽量减少开销,以实现几乎零延迟的应用交互,接着他们使用了一种复杂的算法实现此协议,以在进程之间分发请求。后来通过继续增强协议的功能,使得重负载下的系统调用次数几乎为零。

在分发方面,团队还对请求的分发语义进行了改进。现在,他们不再使用复杂的路由器进程算法将请求推送给应用进程,而是让应用进程随时从共享队列中拉取请求。这样就能以最有效的方式在应用中实现异步接口。

通过使用新的 IPC 方法,团队能够改进在即将发布的版本中 Go 和 Node.js 模块的性能,同时引入多线程和新接口,如 Python 中的 ASGI。

至于该版本的其他功能,在代理方面有了改进:使用 HTTP/1.1,并接受来自后端的 chunked 编码格式响应。

此外,请求的匹配规则也进行了升级,可以使用更复杂的通配符模式,比如”*/some/*/path/*.php*”。

最后,此版本还引入了首个配置变量,再过一段时间,变量将变得充分多样化,并将在越来越多的地方提供使用。

详情更新内容查看发布公告

NGINX Unit 是用于各种 Web 应用程序的轻量动态开源服务器。NGINX Unit 从头开始构建,可以一次运行多种语言版本的 Web 应用程序,它也可以在运行时完全配置为零中断,从而可以对工程和操作进行实时粒度管理。

转自 https://www.oschina.net/news/117950/nginx-unit-1-19-0-released