OpenNJet 3.0 发布,应用引擎动态化稳步推进!(NGINX 向云原生演进)

73 天前
 Gerbner

我们正式发布了 3.0 版本,持续在应用引擎动态化的规划路线中稳步前进,本阶段重点完成了动态代理转发、动态共享内存、动态证书吊销列表、动态 header 控制等能力。

除此之外,OpenNJet 一大关键优化是支持大配置量的动态配置,还新增了动态协议识别、集群多主支持、API 管理、对消息类协议的支持等关键能力。在应用引擎方面,真正做到了动态化。

下载使用: https://gitee.com/njet-rd/njet/tags 详情解读: https://mp.weixin.qq.com/s/IwX0pVfaWCb4nu76Dm543Q 邮件组: https://njet.org.cn/mailman/listinfo

亮点汇总: 动态共享内存:解决了关键的资源分配无法应对业务弹性变化的关键痛点;

动态代理转发:可以通过 API 直接切换后端的集群,为蓝绿发布提供了另外的技术途径。结合"动态表达式 location" 实现灰度引流测试,在测试完成后,通过动态代理转发实现蓝绿切换,OpenNJet 为企业关键业务无中断滚动升级,提供完备的解决方案;

动态证书吊销列表:是动态 SSL 证书,动态国密的后续,补齐了动态 SSL 安全缺失的一环。结合本次发布对 SSL 基础库的更新(升级到铜锁 8.4 ,使用 OpenSSL 3.x ),OpenNJet 3.0 不仅实现了 SSL 的完全动态化,也为后续的新的算法(比如抗量子)支持打下了基础;

动态 header 能力:使 OpenNJet 可以动态设置对客户端的返回,在 CORS 控制、作为应用服务器等方面使用广泛。

973 次点击
所在节点    NGINX
3 条回复
defunct9
73 天前
跟 openresty 有啥区别?
ShuWei
73 天前
硬是没太看懂
Gerbner
70 天前
@defunct9 NGINX 和 Openresty 都是 NJet 的 upstream 。 所以 NJet 具备 openresty 的 lua 可编程能力。但 NJet 有 openresty 不具备的不依赖 LUA 的动态配置,自带 CoPilot 提供的 HA ,集群能力。可以实现集群规模上的配置同步、配额控制。并且集群是多主模式的,可以同时对外服务。而且即将推出类似 opentresty 支持 lua 的,其他语言的异步编程框架

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1055115

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX