[开源]高性能、轻量级的WEB应用与代理软件,NGINX 云原生功能增强

开源系统流程管理
2026-06-28 05:47 2 次浏览 • 0 次下载 0KB
[开源]高性能、轻量级的WEB应用与代理软件,NGINX 云原生功能增强

一、开源项目简介

OpenNJet

OpenNJet 应用引擎是高性能、轻量级的WEB应用与代理软件。作为云原生服务网格的数据平面,NJet具备动态配置加载、主动式健康检测、集群高可用、声明式API等多种强大功能。通过CoPliot副驾驶服务框架,在隔离控制面和数据面的情况下实现了高可扩展性。NJet应用引擎助力企业实现云原生技术的平滑升级并大幅降低IT运营成本。

OpenNJet 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目!

二、开源协议

使用MulanPSL-2.0开源协议

三、界面展示

图片

四、功能概述

OpenNJet 实现了NGINX 云原生功能增强、安全加固和代码重构,利用动态加载机制可以实现不同的产品形态,如Web服务器、流媒体服务器、负载均衡、代理(Proxy)、应用中间件、API网关、消息队列等产品形态等等。

独特优势

✨高性能:NJet性能是CNCF推荐Envoy的三倍。

✨功能多:内置HTTP3、故障注入、遥测、配置动态加载、服务发现等功能

✨强安全:集成Web应用防火墙、原生支持国密/ RSA加密解密算法

✨可扩展:强大的插件框架能力支持第三方应用开发

✨可编程:支持LUA、Python可编程控制脚本

✨易管理:提供完善的API接口,内置多主集群和高可用性能力

OpenNJet 功能规划以及亮点总结

OpenNJet充分吸收了开源社区的建议,在功能规划上包含了4大类18类组件,具体功能如下:

图片

OpenNJet功能亮点总结:

  • 及时的国际/国家标准支持,如HTTP3, OpenNJet 会在2023年度发布的版本2.0完善支持;

  • 内置企业特性,如集群规模的流量控制、高可用、API集成支持;

  • 安全加固,如内置WAF、多种认证授权方式的集成;

  • 动态能力,已经原生实现业界呼声最高的动态路由能力;

  • 可编程性,OpenNJet 除了内置对HTTP 1/2/3的支持外,还支持利用脚本实现对特定应用协议的解析,并根据协议内容进行特定的路由;

  • 数据、管控能力隔离,可观测性需要的指标、追踪数据采集不会影响对业务的处理,不会导致业务处理的性能降级;

  • 适应面广,可适应本地、容器及云原生部署。

 

五、技术选型

技术架构

图片