一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一、开源项目简介OpenNJetOpenNJet 应用引擎是高性能、轻量级的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的支持外,还支持利用脚本实现对特定应用协议的解析,并根据协议内容进行特定的路由;数据、管控能力隔离,可观测性需要的指标、追踪数据采集不会影响对业务的处理,不会导致业务处理的性能降级;适应面广,可适应本地、容器及云原生部署。五、技术选型技术架构六、源码地址访问一飞开源:https://code.exmay.com/