近日,輕量級開源 Web 服務器 Tengine 發佈了2.3.0版本,新增以下特性:安全
須要注意的是,本次 Tengine 升級 core 代碼至 Nginx 官方的1.15.9版本(2019年2月26日發佈),因爲 Tengine 的部分功能 Nginx 官方已經實現,因此 Tengine 2.3.0 棄用了自身實現的部分配置指令,由此帶來的不兼容性,列舉以下:性能優化
升級方法:將events 配置塊裏面的 reuse_port on|off 註釋掉,在對應的監聽端口後面加 reuseport 參數,詳細的操做文檔,請參考[5] 。服務器
若以前有使用 Tengine 的 dso 功能,則能夠切換到 Nginx官方 的 load_module 指令,詳細操做文檔,請參考[6]和[7] 。併發
若是依然須要使用 Tengine 的 slice,那麼編譯slice時請使用--add-module=modules/ngx_http_slice_module,不然使用 --with-http_slice_module 編譯參數;負載均衡
若是須要使用那個模塊,請使用 --add-module=modules/ 的方式進行編譯。高併發
Tengine 是基於 Nginx 開發的輕量級開源 Web 服務器,做爲阿里巴巴七層流量入口的核心繫統,支撐着阿里巴巴雙11等大促活動的平穩度過,並提供了智能的流量轉發策略、HTTPS 加速、安全防攻擊、鏈路追蹤等衆多高級特性,同時秉着軟硬件結合的的性能優化思路,在高性能、高併發方面取得了重大突破。工具
自開源以來,Tengine 已得到來自67位 contributors 的1390個 commits,他們分別來自淘寶、搜狗,美團、Nginx 等企業。性能
據不徹底統計,目前已有 200多家企業在經過 Tengine 來實現 Web 服務、負載均衡、代理服務、防攻擊和訪問限制等功能,包括傲世堂、小米網、聚美優品、河狸家、旺旺集團、杭州思華、中國博客聯盟、SuperID、聯想網盤、華興資本、猿題庫、藍奏網盤、HoukeYun、雲智慧等。優化
目前,Tengine 正經過 Ingress Controller 和 K8s 打通,這讓 Tengine 具有了動態感知某個服務整個生命週期的能力。將來,Tengine 將按期開源內部通用組件功能模塊,並同步 Nginx 官方的最新代碼,豐富開發者們的開源 Web 服務器選項。spa
原文連接 本文爲雲棲社區原創內容,未經容許不得轉載。