一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 作者:OSC開源社區(qū) ? 2022-11-24 11:56 ? 次閱讀

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

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

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

本文就讓我們來詳細(xì)分析下這兩個(gè)流行的開源 API 網(wǎng)關(guān)項(xiàng)目的全新版本,看看這些更新細(xì)節(jié)的背后透露出哪些值得大家關(guān)注的趨勢(shì)。

亮點(diǎn)匯總

Kong Gateway 3.0 亮點(diǎn)
亮點(diǎn) 適用版本 類別 目標(biāo)用戶 解決的問題 APISIX 是否支持 備注
FIPS 140-2 安全標(biāo)準(zhǔn) 企業(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è)版 易用 有復(fù)雜場(chǎng)景的大中型企業(yè) 讓企業(yè)使用插件時(shí)更靈活 支持 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è)版 易用 沒有太多技術(shù)團(tuán)隊(duì)的大中型企業(yè) 幫助企業(yè)用戶更好地管理 API 支持 不適用
深度支持Websocket 企業(yè)版 功能 深度使用Websocket 的企業(yè)用戶 校驗(yàn) 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è)務(wù)調(diào)用鏈復(fù)雜的大中型企業(yè) 可觀測(cè)性 支持 APISIX (2022.1):feat: add opentelemetry plugin
Kong(2022.6):feat(plugins) opentelemetry plugin
性能改進(jìn) 開源版、企業(yè)版 性能 云廠商,快速增長的 SaaS 廠商 降低服務(wù)器成本 支持 Apache APISIX 從 2019 年開源以來,一直在性能上優(yōu)于其他的 API 網(wǎng)關(guān)
新的路由引擎 開源版、企業(yè)版 性能 云廠商,快速增長的 SaaS 廠商 大量 API 場(chǎng)景下的性能問題,降低服務(wù)器成本 支持 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 亮點(diǎn)
亮點(diǎn) 類別 目標(biāo)用戶 解決的問題 Kong 是否支持
全面支持 ARM64 架構(gòu) 生態(tài) 大規(guī)模上云的公司 降低成本 部分支持
新增 gRPC 客戶端 性能 APISIX 自身優(yōu)化需求 APISIX 自身優(yōu)化需求 不支持
更完善的服務(wù)發(fā)現(xiàn)支持 生態(tài)、功能 微服務(wù)化的企業(yè)需要 不支持
新增 xRPC 框架 生態(tài)、功能 互聯(lián)網(wǎng)公司 降低服務(wù)器成本 不支持
支持更多四層可觀測(cè)性 功能 業(yè)務(wù)調(diào)用鏈復(fù)雜的大中型企業(yè) 可觀測(cè)性 不支持
全面支持 Gateway API 生態(tài) 互聯(lián)網(wǎng)公司 企業(yè)用戶更好的管理 API 支持
集成更多生態(tài)(如 OpenFunction, ClickHouse, Elasticsearch, CAS) 生態(tài)、功能 互聯(lián)網(wǎng)公司 OSS、AWS Secrets Manager 和 Hashi Corp Vault(商業(yè)版)的環(huán)境變量 不支持
新增 AI 平面 智能 互聯(lián)網(wǎng)公司 大量 API 下的性能問題,并且降低服務(wù)器成本 不支持

亮點(diǎn)與趨勢(shì)解析

Kong Gateway

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

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

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

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

其次 Kong Gateway 3.0 開始進(jìn)行更針對(duì)性能層面的提升,這主要得益于以下兩點(diǎn)。

在路由層面增加了一層哈希緩存,這在性能評(píng)測(cè)的場(chǎng)景下,會(huì)得到較大的提升。但當(dāng) UR 地址每次都變換時(shí),這個(gè)緩存就失效了。詳情可參考相關(guān)代碼鏈接 atc.lua。

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

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

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

Apache APISIX

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

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

增加 AI 平面。在數(shù)據(jù)平面和控制平面之外,Apache APISIX 新增了 AI 平面,通過對(duì)于 API 流量和配置的學(xué)習(xí)與分析,減輕開發(fā)者和維護(hù)者的使用和運(yùn)維壓力。比如以下兩個(gè)場(chǎng)景就可以通過 AI 平面進(jìn)行自動(dòng)優(yōu)化:

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

對(duì)于只配置了身份認(rèn)證等 Access 階段插件的 API,自動(dòng)跳過 log 等不必要的階段,加快處理速度。

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

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

News 上收到了近百條評(píng)論。

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

總結(jié)

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

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

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

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

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

審核編輯:湯梓紅

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

    關(guān)注

    2

    文章

    1555

    瀏覽量

    63315
  • Apache
    +關(guān)注

    關(guān)注

    0

    文章

    64

    瀏覽量

    12617
  • 云原生
    +關(guān)注

    關(guān)注

    0

    文章

    255

    瀏覽量

    8170

原文標(biāo)題:庖丁解牛:Apache APISIX 3.0與Kong 3.0功能背后的趨勢(shì)

文章出處:【微信號(hào):OSC開源社區(qū),微信公眾號(hào):OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    CH634USB3.0HUB控制芯片USB3.0國產(chǎn)控制芯片

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

    PCIe 4.0與3.0的區(qū)別 PCIe設(shè)備的故障排除方法

    PCIe 4.0與3.0的區(qū)別 PCIe(Peripheral Component Interconnect Express)是一種高速計(jì)算機(jī)總線,用于連接主板和附加卡。PCIe 4.0是PCIe
    的頭像 發(fā)表于 11-26 15:12 ?3890次閱讀

    PCIe 4.0與PCIe 3.0的性能對(duì)比

    4.0相較于PCIe 3.0,最直觀的提升就是帶寬的增加。PCIe 3.0的單通道帶寬為8 GT/s(Giga Transfers per second),而PCIe 4.0的單通道帶寬提升至16 GT
    的頭像 發(fā)表于 11-06 09:22 ?1w次閱讀

    USB3.0的識(shí)別問題

    做了一個(gè)USB3.0集線器,現(xiàn)在遇到這個(gè)問題,USB3.0無法識(shí)別,插拔幾次后可以識(shí)別,接上其他設(shè)備也能正常工作,求高手幫忙啊,怎么處理USB3.0識(shí)別問題
    發(fā)表于 10-29 11:36

    pd3.0快充協(xié)議最高多少w

    PD3.0快充協(xié)議最高支持100W的功率輸出 。以下是對(duì)PD3.0快充協(xié)議的介紹: 一、PD3.0快充協(xié)議概述 PD3.0,全稱“USB Power Delivery
    的頭像 發(fā)表于 10-18 10:45 ?1.3w次閱讀

    Zigbee 3.0的新功能

    電子發(fā)燒友網(wǎng)站提供《Zigbee 3.0的新功能.pdf》資料免費(fèi)下載
    發(fā)表于 09-26 10:45 ?3次下載
    Zigbee <b class='flag-5'>3.0</b>的新<b class='flag-5'>功能</b>

    CYUSB3014 USB 3.0可作為2.0工作,但不能作為3.0工作,為什么?

    時(shí),它顯示為 USB 2.0 設(shè)備。 這是否正常? 如何在代碼中確定設(shè)備的運(yùn)行速度是 USB 3.0 還是 USB 2.0,以及如何管理連接狀態(tài)? 從哪個(gè)功能可以知道所連接的 USB 是 3.0 還是 2.0?
    發(fā)表于 07-22 06:02

    如果在不清楚適配器的是否支持QC3.0的情況下,嘗試切換至QC3.0協(xié)議,該如何判斷是否成功切換至QC3.0協(xié)議?

    如果在不清楚適配器的是否支持QC3.0的情況下,嘗試切換至QC3.0協(xié)議,該如何判斷是否成功切換至QC3.0協(xié)議? 因?yàn)镼C2.0協(xié)議的class B支持的20V的切換方式和QC3.0
    發(fā)表于 07-20 11:56

    HD3SS6126 USB 3.0和USB 2.0差分開關(guān)2:1/1:2多路復(fù)用/復(fù)用器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《HD3SS6126 USB 3.0和USB 2.0差分開關(guān)2:1/1:2多路復(fù)用/復(fù)用器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-11 10:11 ?0次下載
    HD3SS6126 USB <b class='flag-5'>3.0</b>和USB 2.0差分開關(guān)2:1/1:2多路復(fù)用/<b class='flag-5'>解</b>復(fù)用器數(shù)據(jù)表

    pcie4.0和pcie3.0接口兼容嗎

    PCIe 4.0和PCIe 3.0接口在多個(gè)方面實(shí)現(xiàn)了兼容性,PCIe 4.0和PCIe 3.0接口兼容性問題是一個(gè)廣泛討論的話題。 PCIe 4.0和PCIe 3.0的定義 PCIe
    的頭像 發(fā)表于 07-10 10:12 ?1.1w次閱讀

    微軟發(fā)布智能辦公工具OfficePLUS V 3.0版本

    近日,微軟發(fā)布了智能辦公工具 OfficePLUS V 3.0 版本。全新升級(jí)的 OfficePLUS V 3.0 新增了 Excel 插件,繼已發(fā)布的 PPT/Word 插件之后, 完成了對(duì) Office 核心使用場(chǎng)景的全方位覆蓋,讓用戶擁有更加輕松的創(chuàng)作體驗(yàn)。
    的頭像 發(fā)表于 06-27 09:26 ?1187次閱讀

    比亞迪e平臺(tái)3.0 EVO:揭示連接器三大新趨勢(shì)

    行業(yè)標(biāo)桿再度升級(jí),如何借勢(shì)完成升級(jí),抓住寶貴的替代窗口期?比亞迪e平臺(tái)3.0 EVO揭示了產(chǎn)業(yè)鏈的三大趨勢(shì),不容錯(cuò)過。 最高23000 rpm轉(zhuǎn)速,支持225 km/h高速,12合一智能電驅(qū),比亞迪
    的頭像 發(fā)表于 05-27 14:59 ?665次閱讀
    比亞迪e平臺(tái)<b class='flag-5'>3.0</b> EVO:揭示連接器三大新<b class='flag-5'>趨勢(shì)</b>

    USB2.0型號(hào)模擬轉(zhuǎn)換USB3.0輸出

    通過模擬信號(hào)轉(zhuǎn)換,將原本輸入進(jìn)來的USB2.0變成USB3.0,使其插到USB3.0的HUB上不會(huì)出現(xiàn)2.0降速的問題
    發(fā)表于 05-14 08:47