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

我是小傅哥 2021-02-09 10:06:47 ⋅ 702 阅读

NGINX Unit 是一个多语言应用服务器、反向代理和静态文件服务器,可用于类 Unix 系统。它是由 nginx 团队成员从头开始构建的,并且在运行时具有很高的效率且可全方位配置。

Unit 最新版本 1.22.0 已正式发布,以下是此次更新内容:

灵活性

  • 经由用户友好型的 RESTful JSON API 可通过 HTTP 动态管理整个配置
  • 配置的更新在运行时以零中断的方式执行
  • 请求在静态内容,上游服务器和本地应用之间路由
  • 复杂的匹配规则支持使用正则表达式,并对请求进行过滤和分派
  • 多种语言和语言版本的应用程序可以并排运行
  • 应用运行时无缝支持每种受支持语言的通用特定语言的API
  • 上游服务器组使用加权轮询方法启用动态负载平衡

性能

  • 使用高效的事件循环(epoll/kqueue)在线程中异步处理请求
  • 系统调用和数据复制操作保持在必要的最低限度
  • 10,000 个不活动的 HTTP 保持活动连接仅占用几 MB 的内存
  • 路由器和应用程序进程依赖低延迟 IPC,该 IPC 是通过共享内存上的无锁队列构建的
  • 每个应用程序进程的数量是静态定义的,或者在给定限制内抢先扩展
  • 可以为 Java、Perl、Python 和 Ruby 应用程序启用多线程请求处理

安全性

  • 客户端连接由单独的非特权路由器进程处理
  • 资源不足的情况(内存或描述符不足)和应用崩溃可以正常处理
  • 无缝支持 SSL / TLS(OpenSSL 1.0.1和更高版本)
  • 不同的应用程序在单独的进程中隔离
  • 可以使用命名空间和文件系统隔离来对应用程序进行容器化

更多详情可查看:https://unit.nginx.org/


全部评论: 0

    我有话说:

    Nginx Unit 1.21.0 发布动态 Web 应用服务器

    Nginx Unit 1.21.0 已发布,更新内容除了常规的 bugfix 外,还增加了部分新特性,例如支持条件匹配的 PCRE 和多线程请求处理等。 因此,开发者现在可以调整每个应用程序进程中

    Nginx灰度升级实现说明

    基础介绍 下文分别从名词解释、灰度升级的作用、灰度升级方案3个方面展开介绍: 1.名词解释 灰度升级:灰度升级是一种升级时候的平滑切换,当有些服务器的客户端要进行升级,可以只对其中一个客户端升级并

    Nginx服务器高性能优化--轻松实现10万并发访问量

    作者:章为忠学架构https://www.toutiao.com/i6804346550882402828 前面讲了如何配置Nginx虚拟主机,如何配置服务日志等很多基础的内容,大家可以去这里看看

    【开源资讯】cppweb 1.0.2 发布,基于 C++ 开发的 Web 服务器

    cppweb是一个基于C++开发的 WEB 服务器,支持C/C++、Python、Java等多语言混合开发WEB应用。 cppweb同时也是一个跨平台的微服务开发框架,通过两个核心组件

    nginx 1.19.7 主线版发布

    nginx 1.19.7 主线版已发布,此版本带来了部分变更和新特性,以及 bugfix,具体如下: 变更:HTTP/2 中对连接的处理经过修改可更好地匹配 HTTP/1.x;"http2

    采集Nginx日志的几种方式

    来源 | https://dwz.cn/ofiCxRK0 由于nginx功能强大,性能突出,越来越多的web应用采用nginx作为http和反向代理的web服务器。而nginx的访问日志不管是做

    开源 Servlet 服务器 smart-servlet v0.1.1 发布

    smart-servlet 是一款实现了 Servlet 3.1 规范,支持多应用隔离部署的的 Web 服务器。 smart-servlet 在 smart-http 的基础之上,通过继承

    Tengine 2.3.3 即将发布,阿里巴巴开源的轻量级 Web 服务器

    Tengine是由淘宝网发起Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的

    Julia 1.6.0 发布,高性能动态高级编程语言

    Julia 1.6.0 现已发布。Julia 是一个高性能动态高级编程语言。其拥有丰富的函数库,提供了数字精度、精致的增幅器和分布式并行运行方式。核心函数库等大多数库由 Julia 编写,但也用成熟

    Dapr 1.0 发布,分布式应用运行时

    Dapr 1.0 正式发布。 Dapr 是一个开源、可移植的、事件驱动的运行时,可以帮助开发人员构建在云和边缘上运行的弹性的、微服务的、无状态和有状态应用程序,并且关注于业务逻辑而不用考虑分布式相关

    Web 爬虫 Apache Nutch 1.18 发布

    Apache Nutch 1.18 发布了。Nutch是一个成熟的、可用于生产的 Web 爬虫。 Nutch 1.x 可以依靠 Apache Hadoop™ 数据结构进行细粒度配置,这对于批处理非常

    「轻阅读」如何构建可伸缩的Web应用

    可伸缩性已经成为Web应用程序的DNA!

    Angular 11.1.0-next.2 发布Web 前端框架

    Angular 11.1.0-next.2 现已发布,具体更新内容如下: Bug 修复 animations:在浏览器动画生成器中实现 getPosition compiler-cli

    【开源资讯】Electron 10.1.4 发布,跨平台桌面应用开发工具

    简介 Electron 是 GitHub 发布的跨平台桌面应用开发工具,支持 Web 技术开发桌面应用,其本身是基于 C++ 开发的,GUI 核心来自于 Chrome,而

    Netty 4.1.59.Final 发布,异步事件驱动的网络应用框架

    Netty 4.1.59.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。 该版本除了修复各种错误之外,还包含一个安全修复程序

    Netty 4.1.60.Final 发布,异步事件驱动的网络应用框架

    Netty 4.1.60.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。本次更新除了修复各种错误之外,还包含了一个安全修复

    Netty 4.1.61.Final 发布,异步事件驱动的网络应用框架

    Netty 4.1.61.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。本次更新除了修复各种错误之外,还包含了一个安全修复

    Netty 4.1.65.Final 发布,异步事件驱动的网络应用框架

    Netty 4.1.65.Final 已经发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。本次更新除了修复各种错误之外,还包含了一个安全修复