首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【行业资讯】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://kuaibao.qq.com/s/20200817A02NUZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券