OpenNJet:基于 NGINX 的面向互联网和云原生的运行时组态服务程序

2023年08月29日20:32:09 科技 1932

OpenNJet:基于 NGINX 的面向互联网和云原生的运行时组态服务程序 - 天天要闻

✨功能特性

源码下载

OpenNJet 主库地址:

https://gitee.com/njet-rd/njet

安装

Quic Start:

提供基于 dockerfile 文件的形式进行快速编译

依赖:

  1. docker 环境(需要在编译机器安装docker并启动docker)

步骤:

  1. 下载 OpenNJet 源码
  2. 执行如下命令:

docker build -t njet_main:v1.0 .

​ docker run -v pwd:/njet_main njet_main:v1.0 /bin/bash -c "cd /njet_main && sh build_njet.sh"

  1. 编译完后,在 objs 目录下,主要包含 njet 文件和相关的 so 文件

​ njet 可执行文件

​ *.so 相关模块对应的动态库文件

FAQ

什么是应用引擎?


应用引擎是面向互联网和云原生应用提供的运行时组态服务程序。具备环境感知、安全控制、加速优化等能力,一般呈现为Web服务、流媒体服务、代理(Proxy)、应用中间件、API网关、消息队列等产品形态。

  • 互联网时代国际主流的应用引擎包括:NGINX, Apache, IIS 等。
  • 在云原生时代有许多新的轻量级应用引擎涌现,比较流行的云原生应用引擎包括: NGINX(C语言 ) ,Envoy(C++语言) , Linkerd(Rust语言) 等。

在云原生架构中,应用引擎除了提供南北向通信网关的功能以外,还提供了服务网格中东西向通信、透明流量劫持、熔断、遥测与故障注入、链路追踪、蓝绿发布等新功能特性,因此应用引擎在云原生架构中发挥着更为关键的作用。

OpenNJet:基于 NGINX 的面向互联网和云原生的运行时组态服务程序 - 天天要闻

图1 云原生应用引擎架构

应用引擎的产品形态

OpenNJet:基于 NGINX 的面向互联网和云原生的运行时组态服务程序 - 天天要闻

图2 应用引擎产品形态

如上图所示,应用引擎产品形态包括Web服务器、流媒体服务器、应用服务器和代理服务器等。其中代理服务器又可分为正向代理、反向代理、边车和消息代理等产品。

项目地址:https://github.com/Gebonaa/OpenNJet

科技分类资讯推荐

从斯坦福博士到AI科技公司创始人,这位广州00后女生火了 - 天天要闻

从斯坦福博士到AI科技公司创始人,这位广州00后女生火了

近日,来自广州的一位00后女孩洪乐潼在网络平台引起了广泛的关注和讨论,据媒体报道,她创办了AI科技公司Axiom,意为公理,是构建数学理论的出发点。Axiom将专注于数学领域。记者了解到,洪乐潼在广州出生长大,曾就读于华南师范大学附属中学,并入选2017年广东省中学生英才计划。洪乐潼本科在麻省理工学院攻读数学和物理双...
黑猫投诉5月数据说:618带动电商物流投诉增长  多个商家爆发集体投诉 - 天天要闻

黑猫投诉5月数据说:618带动电商物流投诉增长 多个商家爆发集体投诉

黑猫大数据中心联合黑猫投诉平台发布5月数据说,截至2025年5月底,黑猫投诉平台累计收到消费者有效投诉近2642万件,企业回复近2026万件,投诉解决近1703万件,其中5月有效投诉超79万件。黑猫大数据中心依托消费投诉数据,从分布、趋势、行业热点问题等多个角度全面梳理、盘点消费者投诉情况及关注热点,全面客观地反映消费...
华为向上汽转让“尚界”商标 - 天天要闻

华为向上汽转让“尚界”商标

据悉,2023年11月,华为技术有限公司申请了“尚界”商标,国际分类为运输工具,并于2025年2月完成注册。2025年5月27日,国家知识产权局商标局公布的第1937期商标转让/转移公告显示,华为技术有限公司向上海汽车集团股份有限公司转让“尚界”商标的申请已获
消息称小米本月将在韩国开设首家线下门店 店面选在首尔IFC购物中心 - 天天要闻

消息称小米本月将在韩国开设首家线下门店 店面选在首尔IFC购物中心

【TechWeb】6月12日消息,据外媒报道,今年1月16日,比亚迪在韩国举行了媒体活动,正式将乘用车推向了现代和起亚这两大品牌占据主导地位的韩国市场,Atto 3也在当天开始接受韩国消费者的预订。而从外媒最新的报道来看,除了比亚迪将新能源乘用车推向韩国市场,小米在今年年初也进入了韩国市场。外媒的报道显示,小米年初宣...