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

科技分類資訊推薦

引領科技豪華MPV新風尚 第二代騰勢D9西安車展亮相 - 天天要聞

引領科技豪華MPV新風尚 第二代騰勢D9西安車展亮相

兼具宜商氣度與家用溫情的科技豪華旗艦MPV,第二代騰勢D9迎來西安地區正式亮相。新車依託全球新能源MPV冠軍底蘊,以第二代刀片電池、雙閥雲輦-C、天神之眼5.0智駕等核心技術全面升級,兼顧商務體面與家庭舒適,為西北高端用戶帶來一站式全能出行解決方案。
採購禁入!科華數據材料造假被拒門外 - 天天要聞

採購禁入!科華數據材料造假被拒門外

本報(chinatimes.net.cn)記者胡雅文 北京報道這家趕上AI算力風口的公司,因投標材料造假,被相關採購方列入禁入名單兩年,其此前提出的複議申請也被正式駁回。相關採購平台近日發布公告,明確駁回科華數據股份有限公司(下稱「科華數據」,002335.SZ)此前提交的複議申請。早在一年前,科華數據已被認定在「信息通信樞紐...
快評樂道L80:15萬元級買大五座,這波值得沖? - 天天要聞

快評樂道L80:15萬元級買大五座,這波值得沖?

日前,樂道L80正式發布並開啟預售,其整車購買預售價為24.58萬元起,租電購買預售價則低至15.98萬元起。面對大型SUV市場「細分再細分」之競爭趨勢,這款樂道年度重磅新車都有哪些優勢?又能否成為「大五座SUV革新之作」?下面,圈哥就帶大家全方位感受。
成都直擊凱威德:純電全尺寸SUV的張揚與大氣 - 天天要聞

成都直擊凱威德:純電全尺寸SUV的張揚與大氣

4月22日,凱迪拉克以奧斯卡級盛典規格,將上海保利大劇院點亮為璀璨舞台,在品牌代言人倪妮與全場嘉賓的共同見證下,凱迪拉克全尺寸純電公路旗艦——凱威德耀然上市。新車共推出長續航四驅Pro、高性能四驅Ultra兩款配置,官方售價區間為46.88萬-50.88萬元。