V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
Gerbner
V2EX  ›  NGINX

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

  •  
  •   Gerbner · 141 天前 · 1296 次点击
    这是一个创建于 141 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们正式发布了 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 控制、作为应用服务器等方面使用广泛。

    3 条回复    2024-07-08 16:15:06 +08:00
    defunct9
        1
    defunct9  
       141 天前
    跟 openresty 有啥区别?
    ShuWei
        2
    ShuWei  
       141 天前
    硬是没太看懂
    Gerbner
        3
    Gerbner  
    OP
       138 天前
    @defunct9 NGINX 和 Openresty 都是 NJet 的 upstream 。 所以 NJet 具备 openresty 的 lua 可编程能力。但 NJet 有 openresty 不具备的不依赖 LUA 的动态配置,自带 CoPilot 提供的 HA ,集群能力。可以实现集群规模上的配置同步、配额控制。并且集群是多主模式的,可以同时对外服务。而且即将推出类似 opentresty 支持 lua 的,其他语言的异步编程框架
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1106 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:45 · PVG 02:45 · LAX 10:45 · JFK 13:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.