chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

庖丁解牛:Apache APISIX 3.0與Kong 3.0功能背后的趨勢

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 作者:OSC開源社區(qū) ? 2022-11-24 11:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

微服務架構的興起,使得 API 的數量呈現(xiàn)爆炸式的增長。為了能高效地管理這些規(guī)模龐大的 API,API 網關開始在技術領域大展拳手。

云原生時代下,企業(yè)逐漸向云上遷移,越來越多的應用和服務都在進行容器化改造,服務之間的流量也開始爆發(fā)性的增長,用戶除了需要 API 網關提供請求代理、熔斷限流、審計監(jiān)控等常規(guī)能力外,更多開始關注云原生兼容性、支撐場景的多樣性,以及更好的性能及穩(wěn)定性。在這樣的背景下,以 Apache APISIX 和 Kong 等為代表的云原生 API 網關項目得到了越來越多開發(fā)者的青睞。

2022 年 9 月 28 日 Kong 發(fā)布了 3.0 GA 版本,新版本中新增了一些功能及性能上的提升。9 月 21 日,Apache 軟件基金會的頂級項目 APISIX 也發(fā)布了 3.0 版本預覽版,介紹了生態(tài)和功能方面的 10 大亮點。

本文就讓我們來詳細分析下這兩個流行的開源 API 網關項目的全新版本,看看這些更新細節(jié)的背后透露出哪些值得大家關注的趨勢。

亮點匯總

Kong Gateway 3.0 亮點
亮點 適用版本 類別 目標用戶 解決的問題 APISIX 是否支持 備注
FIPS 140-2 安全標準 企業(yè)版 合規(guī) 北美金融企業(yè)和政府 合規(guī)性 不支持 不適用
密鑰管理 開源版、企業(yè)版 合規(guī) 金融企業(yè) 合規(guī)性及安全性 支持 APISIX (2021.12) :feat(vault): vault lua module, integration with jwt-auth authentication plugin
Kong (2022.2):feat(vaults) adds vaults beta support to kong
插件功能排序 企業(yè)版 易用 有復雜場景的大中型企業(yè) 讓企業(yè)使用插件時更靈活 支持 APISIX(2022.6):feat: allows users to specify plugin execution priority
Kong (2022.7):feat(plugins) add support for ordering
Kong Manager 3.0 管理面板 企業(yè)版 易用 沒有太多技術團隊的大中型企業(yè) 幫助企業(yè)用戶更好地管理 API 支持 不適用
深度支持Websocket 企業(yè)版 功能 深度使用Websocket 的企業(yè)用戶 校驗 Websocket scheme,限制Websocket frame 大小 部分支持 Kong(2016.12):feat(proxy) supports websockets by subnetmarco · Pull Request #1827 · Kong/kong
APISIX(2020.1):feature: upstream support websocket enable
支持 OpenTelemetry 開源版、企業(yè)版 功能 業(yè)務調用鏈復雜的大中型企業(yè) 可觀測性 支持 APISIX (2022.1):feat: add opentelemetry plugin
Kong(2022.6):feat(plugins) opentelemetry plugin
性能改進 開源版、企業(yè)版 性能 云廠商,快速增長的 SaaS 廠商 降低服務器成本 支持 Apache APISIX 從 2019 年開源以來,一直在性能上優(yōu)于其他的 API 網關
新的路由引擎 開源版、企業(yè)版 性能 云廠商,快速增長的 SaaS 廠商 大量 API 場景下的性能問題,降低服務器成本 支持 APISIX(2019.8):feature: supported to use router lua-resty-radixtree
Kong(2022.7):feat(router) new DSL based router support and tests fix
Apache APISIX 3.0 亮點
亮點 類別 目標用戶 解決的問題 Kong 是否支持
全面支持 ARM64 架構 生態(tài) 大規(guī)模上云的公司 降低成本 部分支持
新增 gRPC 客戶端 性能 APISIX 自身優(yōu)化需求 APISIX 自身優(yōu)化需求 不支持
更完善的服務發(fā)現(xiàn)支持 生態(tài)、功能 微服務化的企業(yè)需要 不支持
新增 xRPC 框架 生態(tài)、功能 互聯(lián)網公司 降低服務器成本 不支持
支持更多四層可觀測性 功能 業(yè)務調用鏈復雜的大中型企業(yè) 可觀測性 不支持
全面支持 Gateway API 生態(tài) 互聯(lián)網公司 企業(yè)用戶更好的管理 API 支持
集成更多生態(tài)(如 OpenFunction, ClickHouse, Elasticsearch, CAS) 生態(tài)、功能 互聯(lián)網公司 OSS、AWS Secrets Manager 和 Hashi Corp Vault(商業(yè)版)的環(huán)境變量 不支持
新增 AI 平面 智能 互聯(lián)網公司 大量 API 下的性能問題,并且降低服務器成本 不支持

亮點與趨勢解析

Kong Gateway

在上文匯總的 Kong Gateway 3.0 亮點中(結合 APISIX 的一些功能支持),主要體現(xiàn)了以下幾個趨勢。

首先是 Kong 在金融領域的安全和合規(guī)性上的投入比較大。這點可以從其對 FIPS 140-2 的支持和密鑰管理兩個方面看出來。

符合 FIPS 140-2:FIPS 140-2 是北美金融企業(yè)和政府用于批準加密模塊的計算機安全標準。Kong Gateway 3.0 企業(yè)版基于 BoringSSL 進行構建,后續(xù) Kong 的插件還會基于此標準進行兼容,從而使Kong 的核心能基本滿足 FIPS 140-2 的要求。Kong 對 FIPS 140-2 的支持,體現(xiàn)了公司戰(zhàn)略層面的發(fā)展階段:歷經七年的變化更迭,Kong 逐漸放眼于付費型企業(yè),傾向于滿足金融企業(yè)和政府的需求。

密鑰管理:該功能目標群體同樣是金融企業(yè),Kong Gateway 3.0 允許用戶將敏感信息安全地存儲在 AWS Secrets Manager 和 HarshiCorp Vault 中,同時 Kong 在運行時能訪問這些外部機密管理器,這樣一來,針對一些有高要求的安全需求群體,實現(xiàn)了更高級別的安全保護。

其次 Kong Gateway 3.0 開始進行更針對性能層面的提升,這主要得益于以下兩點。

在路由層面增加了一層哈希緩存,這在性能評測的場景下,會得到較大的提升。但當 UR 地址每次都變換時,這個緩存就失效了。詳情可參考相關代碼鏈接 atc.lua。

用 Rust 實現(xiàn)了一個全新的路由引擎,使用 DSL 來增加路由層面的表達力。在接收和發(fā)送 HTTP 請求時,可以編寫如下表達式 net.protocol == "https" && (http.method == "GET" || http.method == "POST")。而在請求路由與特定主機匹配的場景下,可以通過編寫如下表達式進行(http.host == "example.com" && http.headers.x_example_version == "v2" ) || (http.host == "store.example.com" && http.headers.x_store_version == "v1") 。

作為對比,Apache APISIX 在 2019 年 8 月使用Lua-resty-radixtree也實現(xiàn)了類似的路由表達式功能。APISIX 的表達式功能支持任意 NGINX 變量,同時運算符更加豐富。除了常見的數值、字符串比較,還支持正則、數組、IP 地址匹配等。

從這里也可以看到,APISIX 對于一些功能的規(guī)劃會更有前瞻性。從各亮點的 PR 鏈接中可以看出,除 Kong Manager 3.0 以外,大部分是 Apache APISIX 先實現(xiàn)的。

Apache APISIX

在 Kong Gateway 3.0 發(fā)布的前一周,開源項目 Apache APISIX 發(fā)布了 3.0 預覽版,其中涉及多項功能亮點,在上文中僅選取了最主要的八個要點進行列舉(這八大亮點在開源版本中均有所呈現(xiàn),主要側重于生態(tài)和功能方面的改進)。

從匯總的亮點可以看到,Apache APISIX 3.0 版本主要針對生態(tài)和功能層面進行了優(yōu)化。從 Apache APISIX 本身的演進規(guī)劃來看,主要涉及以下兩個重點:

增加 AI 平面。在數據平面和控制平面之外,Apache APISIX 新增了 AI 平面,通過對于 API 流量和配置的學習與分析,減輕開發(fā)者和維護者的使用和運維壓力。比如以下兩個場景就可以通過 AI 平面進行自動優(yōu)化:

發(fā)現(xiàn)沒有身份認證的 API,并給出風險提示;

對于只配置了身份認證等 Access 階段插件的 API,自動跳過 log 等不必要的階段,加快處理速度。

AI 平面給流量處理帶來了新的可能性,在后續(xù)使用過程中,類似上游服務自動熱身、安全威脅發(fā)現(xiàn)等都可以通過 AI 平面來進行處理。

全面支持 ARM64:ARM64 已經成為云廠商非常主流的服務器架構選擇。從 AWS Graviton 到 GCP Tau T2A,各個云廠商已經開始推出基于 Arm 架構的服務器。Apache APISIX 對 ARM64 做了全面的 CI 回歸測試,確保用戶在 Arm 架構下運行 Apache APISIX 仍能流暢運行各種功能。對此,用戶非常關注,關于 ARM 架構與 GCP、AWS 性能對比的文章在 Hacker

News 上收到了近百條評論。

可以看到,APISIX 在保證性能的同時,也在積極擴展周邊生態(tài),利用自身開源項目的優(yōu)勢去擁抱更多優(yōu)秀的產品與項目。

總結

fcda4a70-546b-11ed-a3b6-dac502259ad0.png

從以上兩個產品大版本的更新細節(jié)匯總與分析中,我們可以看到:

Kong Gateway 3.0 版本的更新功能開始逐漸傾向于企業(yè)版,側重政府、金融業(yè)以及對安全合規(guī)更關注的大型企業(yè)。整體涉及在合規(guī)、易用性、功能與性能等方面進行了拓展。

Apache APISIX 3.0 版本推出的所有功能都是開源的,在架構層面進行創(chuàng)新與迭代的同時,也在積極關注生態(tài)和新技術的探索,致力讓所有用戶都能利用 APISIX 發(fā)揮更優(yōu)秀的價值。

作為 API 網關產品的佼佼者,未來 Kong 和 Apache APISIX 會如何迭代和發(fā)展,讓我們拭目以待。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    2288

    瀏覽量

    66556
  • Apache
    +關注

    關注

    0

    文章

    64

    瀏覽量

    12905
  • 云原生
    +關注

    關注

    0

    文章

    265

    瀏覽量

    8520

原文標題:庖丁解牛:Apache APISIX 3.0與Kong 3.0功能背后的趨勢

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    0.7 至 3.0 GHz DPDT 交換機 skyworksinc

    電子發(fā)燒友網為你提供()0.7 至 3.0 GHz DPDT 交換機相關產品參數、數據手冊,更有0.7 至 3.0 GHz DPDT 交換機的引腳圖、接線圖、封裝手冊、中文資料、英文資料,0.7 至
    發(fā)表于 10-28 18:32
    0.7 至 <b class='flag-5'>3.0</b> GHz DPDT 交換機 skyworksinc

    晶科能源Tiger Neo 3.0的問題解答(1)

    自晶科Tiger Neo 3.0 產品AI助手上線以來,后臺咨詢量飆升!看來大家對我們的旗艦產品——Tiger Neo 3.0 充滿了好奇與期待。我們認真梳理了大家問得最頻繁、最熱門的問題,進行解答
    的頭像 發(fā)表于 08-20 14:09 ?790次閱讀

    pHEMT GaAs IC SPDT 開關 0.1–3.0 GHz skyworksinc

    電子發(fā)燒友網為你提供()pHEMT GaAs IC SPDT 開關 0.1–3.0 GHz相關產品參數、數據手冊,更有pHEMT GaAs IC SPDT 開關 0.1–3.0 GHz的引腳圖
    發(fā)表于 08-19 18:31
    pHEMT GaAs IC SPDT 開關 0.1–<b class='flag-5'>3.0</b> GHz skyworksinc

    USB3.0 電路板布局指南

    該文章介紹USB3.0的布局布線要求及走線規(guī)范
    發(fā)表于 08-19 16:50 ?2次下載

    0.1-3.0 GHz DPxDT 2:1 差分開關 skyworksinc

    電子發(fā)燒友網為你提供()0.1-3.0 GHz DPxDT 2:1 差分開關相關產品參數、數據手冊,更有0.1-3.0 GHz DPxDT 2:1 差分開關的引腳圖、接線圖、封裝手冊、中文資料、英文
    發(fā)表于 08-11 18:33
    0.1-<b class='flag-5'>3.0</b> GHz DPxDT 2:1 差分開關 skyworksinc

    0.1 – 3.0 GHz SP5T 開關 skyworksinc

    電子發(fā)燒友網為你提供()0.1 – 3.0 GHz SP5T 開關相關產品參數、數據手冊,更有0.1 – 3.0 GHz SP5T 開關的引腳圖、接線圖、封裝手冊、中文資料、英文資料,0.1
    發(fā)表于 08-07 18:30
    0.1 – <b class='flag-5'>3.0</b> GHz SP5T 開關 skyworksinc

    0.1-3.0 GHz 雙 SPDT 交叉開關 skyworksinc

    電子發(fā)燒友網為你提供()0.1-3.0 GHz 雙 SPDT 交叉開關相關產品參數、數據手冊,更有0.1-3.0 GHz 雙 SPDT 交叉開關的引腳圖、接線圖、封裝手冊、中文資料、英文資料
    發(fā)表于 08-07 18:29
    0.1-<b class='flag-5'>3.0</b> GHz 雙 SPDT 交叉開關 skyworksinc

    0.5–3.0 GHz SPST 開關,50 Ω 端接 skyworksinc

    電子發(fā)燒友網為你提供()0.5–3.0 GHz SPST 開關,50 Ω 端接相關產品參數、數據手冊,更有0.5–3.0 GHz SPST 開關,50 Ω 端接的引腳圖、接線圖、封裝手冊、中文資料
    發(fā)表于 08-06 18:34
    0.5–<b class='flag-5'>3.0</b> GHz SPST 開關,50 Ω 端接 skyworksinc

    0.1-3.0 GHz GaAs SPDT 開關 skyworksinc

    電子發(fā)燒友網為你提供()0.1-3.0 GHz GaAs SPDT 開關相關產品參數、數據手冊,更有0.1-3.0 GHz GaAs SPDT 開關的引腳圖、接線圖、封裝手冊、中文資料、英文資料
    發(fā)表于 08-06 18:31
    0.1-<b class='flag-5'>3.0</b> GHz GaAs SPDT 開關 skyworksinc

    0.1 至 3.0 GHz SP3T 開關 skyworksinc

    電子發(fā)燒友網為你提供()0.1 至 3.0 GHz SP3T 開關相關產品參數、數據手冊,更有0.1 至 3.0 GHz SP3T 開關的引腳圖、接線圖、封裝手冊、中文資料、英文資料,0.1 至
    發(fā)表于 08-04 18:34
    0.1 至 <b class='flag-5'>3.0</b> GHz SP3T 開關 skyworksinc

    電流功率檢測USB3.0HUB,USB3.0擴展塢,可擴展的USB2.0

    =73882cd30422e7942d630b1024b22055 一、功能簡介: 1轉7的USB3.0 HUB(上行5G,1轉7路USB3.0); 電流功率可視化(電流采樣,功率計算,實時更新顯示,并可上傳電腦,后期可設計升級
    發(fā)表于 06-28 00:23

    使用CYUSB3014作為USB3.0數據傳輸方案,USB3.0無法識別是什么原因?

    我們使用CYUSB3014作為USB3.0數據傳輸方案,目前處于試產階段。試產過程中偶爾出現(xiàn)板卡連接至PC后,USB3.0無法識別的情況。 固件使用的官方SlaveFifoSync固件。問題板卡上電
    發(fā)表于 05-29 06:48

    USB 3.0工業(yè)采集卡功能與應用詳解

    處理和分析。以下是其關鍵特點和應用場景的詳細說明:核心功能與特點1.高速傳輸USB3.0理論帶寬為5Gbps(實際有效速率約400MB/s),適合高分辨率圖像、高
    的頭像 發(fā)表于 04-08 15:21 ?1061次閱讀
    USB <b class='flag-5'>3.0</b>工業(yè)采集卡<b class='flag-5'>功能</b>與應用詳解

    通用串行總線3.0規(guī)范

    USB3.0規(guī)范
    發(fā)表于 02-25 17:43 ?1次下載

    CH634USB3.0HUB控制芯片USB3.0國產控制芯片

    Delivery)功能,為用戶提供超高速、靈活且可靠的USB連接解決方案。 一、核心特性 高速數據傳輸: CH634的上行端口支持USB3.0超高速5Gbps數據傳輸速率,同時兼容USB2.0高速
    的頭像 發(fā)表于 02-07 16:07 ?4484次閱讀
    CH634USB<b class='flag-5'>3.0</b>HUB控制芯片USB<b class='flag-5'>3.0</b>國產控制芯片