OpenNJet v3.3.1.3

OpenNJet v3.3.1.3 是一个最新的修复版本,于今日(2025年12月15日)发布。这个版本主要专注于修复已知问题,提升稳定性。

版本更新内容

根据发布信息,此版本主要修复了以下三个问题:

  1. 动态Lua进程卡死 :修复了在动态Lua代码中使用 subrequest 可能导致的进程卡死问题。

  2. 动态化配置的数据损坏:修复了在动态重载(reload)HTTP虚拟服务器(VS)、位置块(location)、上游(upstream)等配置时,可能发生的数据损坏问题。

  3. 鲲鹏CPU模块加载失败 :修复了在鲲鹏(Kunpeng)920 CPU上,rsync 模块加载不成功的问题。

项目背景与定位

OpenNJet 是一个源于NGINX的云原生应用引擎 ,它经过了深度重构和增强,旨在更好地适应云原生环境。它的核心定位与之前讨论的高性能网络框架 ionet 有显著不同。

为了让你更清晰地对比,以下是它们的关键区别:

特性维度 OpenNJet ionet
技术基础 基于 NGINX 改造和增强 基于 Aeron(消息传输)+ SBE(编码) 自研
核心目标 云原生数据面,作为应用入口,提供代理、网关、负载均衡、安全等运行时组态服务 分布式网络通信,专为构建极低延迟的服务器设计
关键特性 动态加载、安全加固、国密支持、服务网格集成、蓝绿发布 无锁环形缓冲区、零拷贝、零GC、纳秒级延迟
典型场景 API网关、Ingress控制器、WAF、微服务流量治理 高频交易、实时游戏、物联网、金融实时数据
部署形态 通常作为独立的应用代理/网关部署 作为通信中间件嵌入到业务应用程序中

版本演进补充 :本次的 v3.3.1.3 是一个小幅修订版。在此之前的 v3.3.1 版本主要增加了证书自动管理(ACME协议支持)等功能并修复了其他一些bug-1。更早的 v3.3 版本则是一个重要更新,合并了NGINX上游代码、支持了龙芯架构和JSON配置格式等。

如何进一步了解

如果你对OpenNJet感兴趣,可以从以下方向深入:

  • 获取与安装 :你可以访问其官方仓库(Gitee)获取最新的发布文件和详细的安装说明。

  • 探索云原生能力 :可以重点关注它作为API网关Kubernetes Ingress控制器 以及集成服务网格(东西向流量管理、链路追踪等)方面的功能和应用案例。

相关推荐
稷下元歌1 小时前
七天学会plc 加机器视觉完整笔记:S7-1200 数据类型、存储区与寻址方式(I/Q/M/DB 详解)。
网络·数据库·笔记
逸模1 小时前
AI+BIM 重构连锁公装新范式 逸模打造数字化营建核心底座
大数据·人工智能·笔记·其他·信息可视化·重构
xqqxqxxq2 小时前
树结构技术学习笔记
数据结构·笔记·学习
十月的皮皮3 小时前
C语言学习笔记202606008- 三角形判断(3种方法)
c语言·笔记·学习
XGeFei3 小时前
【Fastapi学习笔记(6)】—— Fastapi文件上传、请求头自动转换
笔记·学习·fastapi
嘶哈哈哈3 小时前
嘉立创 EDA 入门实操笔记:从原理图到 PCB 布线、差分对、覆铜与 DRC 检查
开发语言·笔记·php
一口吃俩胖子3 小时前
【脉宽调制DCDC功率变换学习笔记024】频域性能
笔记·学习
吃着火锅x唱着歌3 小时前
深度探索C++对象模型 学习笔记 第五章 构造、解构、拷贝语意学(2)
c++·笔记·学习
Upsy-Daisy3 小时前
Hermes Agent 学习笔记 04:工具调用系统,让 Agent 从“会说”变成“会做”
java·笔记·学习
John_ToDebug3 小时前
在 Windows 上搭建 Chromium 148 内核编译环境:一份实战笔记
chrome·经验分享·笔记