色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

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

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

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

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

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

亮點(diǎn)匯總

Kong Gateway 3.0 亮點(diǎn)
亮點(diǎn) 適用版本 類(lèi)別 目標(biāo)用戶(hù) 解決的問(wèn)題 APISIX 是否支持 備注
FIPS 140-2 安全標(biāo)準(zhǔn) 企業(yè)版 合規(guī) 北美金融企業(yè)和政府 合規(guī)性 不支持 不適用
密鑰管理 開(kāi)源版、企業(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è)版 易用 沒(méi)有太多技術(shù)團(tuán)隊(duì)的大中型企業(yè) 幫助企業(yè)用戶(hù)更好地管理 API 支持 不適用
深度支持Websocket 企業(yè)版 功能 深度使用Websocket 的企業(yè)用戶(hù) 校驗(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 開(kāi)源版、企業(yè)版 功能 業(yè)務(wù)調(diào)用鏈復(fù)雜的大中型企業(yè) 可觀測(cè)性 支持 APISIX (2022.1):feat: add opentelemetry plugin
Kong(2022.6):feat(plugins) opentelemetry plugin
性能改進(jìn) 開(kāi)源版、企業(yè)版 性能 廠商,快速增長(zhǎng)的 SaaS 廠商 降低服務(wù)器成本 支持 Apache APISIX 從 2019 年開(kāi)源以來(lái),一直在性能上優(yōu)于其他的 API 網(wǎng)關(guān)
新的路由引擎 開(kāi)源版、企業(yè)版 性能 云廠商,快速增長(zhǎng)的 SaaS 廠商 大量 API 場(chǎng)景下的性能問(wèn)題,降低服務(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) 類(lèi)別 目標(biāo)用戶(hù) 解決的問(wèn)題 Kong 是否支持
全面支持 ARM64 架構(gòu) 生態(tài) 大規(guī)模上云的公司 降低成本 部分支持
新增 gRPC 客戶(hù)端 性能 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è)用戶(hù)更好的管理 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èn)題,并且降低服務(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è)方面看出來(lái)。

符合 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 的核心能基本滿(mǎn)足 FIPS 140-2 的要求。Kong 對(duì) FIPS 140-2 的支持,體現(xiàn)了公司戰(zhàn)略層面的發(fā)展階段:歷經(jīng)七年的變化更迭,Kong 逐漸放眼于付費(fèi)型企業(yè),傾向于滿(mǎn)足金融企業(yè)和政府的需求。

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

其次 Kong Gateway 3.0 開(kāi)始進(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 來(lái)增加路由層面的表達(dá)力。在接收和發(fā)送 HTTP 請(qǐng)求時(shí),可以編寫(xiě)如下表達(dá)式 net.protocol == "https" && (http.method == "GET" || http.method == "POST")。而在請(qǐng)求路由與特定主機(jī)匹配的場(chǎng)景下,可以通過(guò)編寫(xiě)如下表達(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)了類(lèi)似的路由表達(dá)式功能。APISIX 的表達(dá)式功能支持任意 NGINX 變量,同時(shí)運(yùn)算符更加豐富。除了常見(jià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ā)布的前一周,開(kāi)源項(xiàng)目 Apache APISIX 發(fā)布了 3.0 預(yù)覽版,其中涉及多項(xiàng)功能亮點(diǎn),在上文中僅選取了最主要的八個(gè)要點(diǎn)進(jìn)行列舉(這八大亮點(diǎn)在開(kāi)源版本中均有所呈現(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ī)劃來(lái)看,主要涉及以下兩個(gè)重點(diǎn):

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

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

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

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

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

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

可以看到,APISIX 在保證性能的同時(shí),也在積極擴(kuò)展周邊生態(tài),利用自身開(kā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 版本的更新功能開(kāi)始逐漸傾向于企業(yè)版,側(cè)重政府、金融業(yè)以及對(duì)安全合規(guī)更關(guān)注的大型企業(yè)。整體涉及在合規(guī)、易用性、功能與性能等方面進(jìn)行了拓展。

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

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

審核編輯:湯梓紅

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

    關(guān)注

    2

    文章

    1502

    瀏覽量

    62096
  • Apache
    +關(guān)注

    關(guān)注

    0

    文章

    64

    瀏覽量

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

    關(guān)注

    0

    文章

    249

    瀏覽量

    7952

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    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 ?3065次閱讀

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

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

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

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

    Zigbee 3.0的新功能

    電子發(fā)燒友網(wǎng)站提供《Zigbee 3.0的新功能.pdf》資料免費(fèi)下載
    發(fā)表于 09-26 10:45 ?1次下載
    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

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

    電子發(fā)燒友網(wǎng)站提供《HD3SS6126 USB 3.0和USB 2.0差分開(kāi)關(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差分開(kāi)關(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接口兼容性問(wèn)題是一個(gè)廣泛討論的話(huà)題。 PCIe 4.0和PCIe 3.0的定義 PCIe
    的頭像 發(fā)表于 07-10 10:12 ?7293次閱讀

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

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

    usb3.0和2.0的!!!

    USB 3.0和USB 2.0是USB接口的不同版本,它們之間有以下主要區(qū)別: 1. **傳輸速度**:USB 3.0的最大傳輸速度為5Gbps,是USB 2.0傳輸速度(480Mbps)的約10倍
    的頭像 發(fā)表于 04-07 00:23 ?728次閱讀

    請(qǐng)問(wèn)USB3014的3.0收發(fā)引腳可以懸空嗎?

    上圖三個(gè)芯片在同一塊PCB上,只用3014的USB 2.0的功能,USB 3.0端口不用,那么USB 3.0的兩對(duì)差分收發(fā)端口可以懸空嗎?
    發(fā)表于 02-29 06:24

    基于CYUSB3014做了一塊USB3.0的開(kāi)發(fā)板,怎么樣能讓FX3被識(shí)別出USB3.0呢?

    運(yùn)行,但是不能使用USB3.0功能了。請(qǐng)問(wèn)我應(yīng)該怎么樣能讓FX3被識(shí)別出USB3.0呢?謝謝!麻煩了。?
    發(fā)表于 02-28 08:14

    請(qǐng)問(wèn)FX3有USB3.0 OTG HOST功能嗎?

    您好,請(qǐng)問(wèn)FX3 有USB3.0 OTG HOST功能嗎? 我司需要用MCU(STM32F4)高速采集AD數(shù)據(jù),MCU把數(shù)據(jù)傳給FX3 (CYUSB3014),F(xiàn)X3再通過(guò)USB3.0(速度需要大于
    發(fā)表于 02-28 07:19

    SATA3.0 Host Controller IP介紹

    SATA3.0 Host IP不僅實(shí)現(xiàn)了SATA協(xié)議的PHY(物理層)、link(鏈路層)和TRN(傳輸層),并且實(shí)現(xiàn)了CMD(命令層)和APP(應(yīng)用層),支持1.5、3和6Gbps傳輸速率
    發(fā)表于 02-27 15:53 ?0次下載

    請(qǐng)問(wèn)UAC2.0和UAC3.0有什么區(qū)別?

    請(qǐng)教下大家,目前Windows 最高只支持UAC2.0,網(wǎng)上了解到一些信息UAC3.0不向下兼容。那3.0和2.0的差異在哪里呢? 了解到UAC3.0比UAC 2.0降低90%的功耗,,傳輸速率更高些,為啥會(huì)不兼容呢?而且wi
    發(fā)表于 01-24 08:11

    如何構(gòu)建APISIX基于DeepFlow的統(tǒng)一可觀測(cè)性能力呢?

    隨著應(yīng)用組件的可觀測(cè)性逐漸受到重視,Apache APISIX 引入插件機(jī)制豐富了可觀測(cè)數(shù)據(jù)源。
    的頭像 發(fā)表于 01-18 10:11 ?1019次閱讀
    如何構(gòu)建<b class='flag-5'>APISIX</b>基于DeepFlow的統(tǒng)一可觀測(cè)性能力呢?
    主站蜘蛛池模板: 成人女人A级毛片免费软件| 无限资源在线观看8| 少女开女包www| 岳的奶大又白又胖| 大伊人青草狠狠久久| 久久青草影院| 无套内谢大学生A片| 9久爱午夜视频| 久久99热在线观看7| 天美传媒色情原创精品| 2021自产拍在线观看视频| 国产偷抇久久精品A片蜜臀AV | 国产成人无码WWW免费视频在线| 中文无码热在线视频| gogo亚洲肉体艺术照片9090| 国产不卡视频在线观看| 里番※琉璃全彩acg奈亚子| 亚洲 色 欧美 爱 视频 日韩| 中文无码熟妇人妻AV在线| 国产女人与黑人在线播放| 全身无赤裸裸美女网站| 6080yy奇领电影在线看| 九九热免费在线观看| 亚洲 日韩 色 图网站| 儿子操妈妈| 欧美一区二区视频高清专区| 中文字幕日本久久2019| 精品欧美18videosex欧美| 我的美女房东未删减版免费观看| 北条麻妃久久99精品| 暖暖的高清视频在线观看免费中文| 伊人网中文字幕| 护士12p| 小伙无套内射老女人| 各种肉黄浪荡故事集| 日本伦理片 中文字幕| 9久高清在线不卡免费无吗视频| 麻豆国产99在线中文| 丫鬟粗大狠狠贯穿h| 国产ts在线| 色狠狠xx|