精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

深入探究微服務(wù)架構(gòu)下 API 網(wǎng)關(guān)的發(fā)展趨勢

開發(fā) 架構(gòu)
網(wǎng)關(guān)的出現(xiàn)可以說是互聯(lián)網(wǎng)產(chǎn)品技術(shù)發(fā)展到一定階段自然演進(jìn)的產(chǎn)物,大體來說,網(wǎng)關(guān)從誕生到形成當(dāng)下大家熟悉的形態(tài),大體經(jīng)過了下面的幾個(gè)發(fā)展階段。

一、網(wǎng)關(guān)概述

網(wǎng)關(guān)的出現(xiàn)可以說是互聯(lián)網(wǎng)產(chǎn)品技術(shù)發(fā)展到一定階段自然演進(jìn)的產(chǎn)物,大體來說,網(wǎng)關(guān)從誕生到形成當(dāng)下大家熟悉的形態(tài),大體經(jīng)過了下面的幾個(gè)發(fā)展階段。

1.1 硬負(fù)載網(wǎng)關(guān)

在早期 web 應(yīng)用中,大多數(shù)互聯(lián)網(wǎng)產(chǎn)品使用遠(yuǎn)未達(dá)到今天的規(guī)模,所以企業(yè)在應(yīng)用部署上對網(wǎng)關(guān)的職能并無太高要求。基本上來講,只要網(wǎng)關(guān)能滿足從域名解析到 IP 地址背后的服務(wù)代理即可,即所謂服務(wù)代理轉(zhuǎn)發(fā)。有必要的話,還需滿足服務(wù)的負(fù)載均衡。那個(gè)時(shí)代,諸如 nginx 這類軟負(fù)載均衡軟件的出現(xiàn)時(shí)機(jī)尚未成熟,所以很多企業(yè)選擇類似于 F5 這類硬件設(shè)備作為第一選擇,也就是基于 web 應(yīng)用下的硬負(fù)載網(wǎng)關(guān)。這時(shí)候網(wǎng)關(guān)職能簡單,從部署到使用的流程也簡單。

1.2 軟載網(wǎng)關(guān)

隨著互聯(lián)網(wǎng)產(chǎn)品的使用規(guī)模越來越大,技術(shù)、網(wǎng)絡(luò)、服務(wù)器等基礎(chǔ)設(shè)施的完備,傳統(tǒng)硬負(fù)載網(wǎng)關(guān)的使用成本,維護(hù)成本越來越高。加上這類硬件設(shè)施在面對層出不窮的新問題時(shí),開始顯得力不從心,以 nginx 為代表的軟負(fù)載均衡軟件開始規(guī)模化應(yīng)用。軟負(fù)載網(wǎng)關(guān)的好處是明顯的,以使用成本低,部署簡單,靈活性強(qiáng),可移植性好等眾多的優(yōu)勢逐漸替代傳統(tǒng)的 F5 這類硬負(fù)載網(wǎng)關(guān)。

同時(shí),nginx 網(wǎng)關(guān)在面對更加復(fù)雜的互聯(lián)網(wǎng)場景時(shí),也逐步開始支持集成更多外部的插件提供快速易用的解決方案,從而逐漸取代傳統(tǒng)的硬負(fù)載網(wǎng)關(guān)。更重要的是,nginx 代表的新型網(wǎng)關(guān)開始在微服務(wù)化的架構(gòu)體系下逐漸呈現(xiàn)出新的優(yōu)勢,比如可以對 API 資源可做定向的路由規(guī)則配置,輕量化的負(fù)載均衡等。

1.3 微服務(wù)網(wǎng)關(guān)

移動互聯(lián)網(wǎng)時(shí)代讓眾多的互聯(lián)網(wǎng)產(chǎn)品被推上流量的風(fēng)口,這種情況下,以微服務(wù)架構(gòu)為主流的形態(tài)流行起來。一個(gè)對外提供服務(wù)的應(yīng)用系統(tǒng)來說,背后是少則幾個(gè),多則幾十個(gè)甚至上百個(gè)微服務(wù)的共同協(xié)作,其實(shí)就是不同微服務(wù)之間 API 資源的復(fù)雜的調(diào)用,通過 API 傳送不同業(yè)務(wù)數(shù)據(jù)促使一個(gè)業(yè)務(wù)流程的正常運(yùn)轉(zhuǎn)。

面對越來越復(fù)雜的業(yè)務(wù)場景,微服務(wù)架構(gòu)面臨的一個(gè)新問題就是對 API 的治理,而 API 治理中的一個(gè)比較大的痛點(diǎn)就是如何對 API 納入統(tǒng)一的管控,這包括:服務(wù)發(fā)現(xiàn),服務(wù)治理,認(rèn)證鑒權(quán),灰度發(fā)布,流量監(jiān)控,限流降級等,說到底,API 作為互聯(lián)網(wǎng)企業(yè)最寶貴的服務(wù)資源,企業(yè)需要積累起統(tǒng)一管理這些分散的 API 資源能力從而讓 API 更好的輸出自身的價(jià)值,在這種情況下,微服務(wù)網(wǎng)關(guān)就應(yīng)運(yùn)而生。

1.4 云原生網(wǎng)關(guān)

從 2016 年開始,容器化技術(shù)開始走進(jìn)互聯(lián)網(wǎng)技術(shù)圈,容器化這個(gè)名詞以 docker 為代表的出現(xiàn)開始在不少互聯(lián)網(wǎng)公司嘗試并加以運(yùn)用。而經(jīng)歷了移動互聯(lián)網(wǎng)的高速發(fā)展,容器化技術(shù)的深度使用讓人們看到了它的優(yōu)勢,以及為企業(yè)的生產(chǎn)帶來的價(jià)值增長,于是以 k8s 為代表的新一代云原生技術(shù)架構(gòu)開始統(tǒng)治市場,成為一種既定的行業(yè)標(biāo)準(zhǔn)。

在這種情況下,微服務(wù)架構(gòu)模式下的應(yīng)用亟需開始布局產(chǎn)品從傳統(tǒng)的微服務(wù)部署模式到支持云原生部署模式的轉(zhuǎn)變。而微服務(wù)網(wǎng)關(guān)作為整個(gè)微服務(wù)架構(gòu)下非常重要的基石服務(wù),可以說是打頭陣,慶幸的是,為了解決很多企業(yè)對于網(wǎng)關(guān)適配云原生下的部署架構(gòu),開始陸續(xù)出現(xiàn)很多新型的支持云原生部署模式下的網(wǎng)關(guān),以 k8s 中 ingressController 為代表的云原生網(wǎng)關(guān),事實(shí)上逐漸成為一種標(biāo)準(zhǔn)和接入規(guī)范。云原生網(wǎng)關(guān)以面臨的場景更復(fù)雜,需求更加多樣,定制程度更高,且對流量的管控更苛刻為特點(diǎn),逐漸為人們認(rèn)識,作為接下來微服務(wù)架構(gòu)的治理轉(zhuǎn)型和部署演進(jìn)趨勢,不少互聯(lián)網(wǎng)公司對此進(jìn)行提前的布局。

二、API 網(wǎng)關(guān)演進(jìn)歷史

通過上面的介紹,對網(wǎng)關(guān)的作用有了基本的認(rèn)識,在產(chǎn)品的部署架構(gòu)上,不管是哪種網(wǎng)關(guān),說到底都是為了解決對底層 API 資源的訪問做到精細(xì)化,透明化,合理化的訪問控制,接下來聊聊作為應(yīng)用服務(wù)最重要的資源入口,API 網(wǎng)關(guān)的發(fā)展歷史。

2.1 API 網(wǎng)關(guān)來源

網(wǎng)關(guān)對于任何一個(gè)互聯(lián)網(wǎng)產(chǎn)品來說都必不可少,作為系統(tǒng)架構(gòu)最底層也是最寶貴的 API 資源,在面臨復(fù)雜的外部環(huán)境時(shí),對 API 資源的保護(hù)也成了架構(gòu)規(guī)劃和治理中的重中之重,通常來說,對于一個(gè)生產(chǎn)系統(tǒng)的 API 來說,常用的保護(hù)措施如下:

  • 反向代理,隱藏真實(shí)的 API 路徑;
  • 對入口的熱點(diǎn)請求 API 統(tǒng)一限流;
  • 防刷監(jiān)控告警;
  • API 訪問授信,訪問鑒權(quán);
  • ...

經(jīng)歷過互聯(lián)網(wǎng)項(xiàng)目早期開發(fā)的同學(xué),比較快捷且簡單的辦法是在項(xiàng)目中寫一段公共程序,在這段代碼中對過來的請求 URL 進(jìn)行鑒權(quán),鑒權(quán)通過,才允許對 API 進(jìn)行訪問,對 API 的限流保護(hù)也是做類似的操作,但是這樣的做法問題也是明顯的,

  • 鑒權(quán)或限流的業(yè)務(wù)與主線業(yè)務(wù)耦合嚴(yán)重,給后續(xù)的拆分埋下了技術(shù)難點(diǎn);
  • 難以對 API 資源的統(tǒng)一管控做精細(xì)化管理;
  • 架構(gòu)擴(kuò)展困難,當(dāng)系統(tǒng)流量上去之后,鑒權(quán)或限流邏輯容易成為系統(tǒng)瓶頸;
  • 支撐的后續(xù)業(yè)務(wù)場景容易受到制約;
  • ...

舉個(gè)簡單的例子來說,假如說一開始能夠預(yù)知某個(gè) API 后期被調(diào)用的頻率很高,提前對該 API 做限流,但是隨著業(yè)務(wù)的增長,更多的 API 需要限流,這就需要項(xiàng)目代碼中不斷做調(diào)整,設(shè)想如果有一個(gè)公共的可以實(shí)現(xiàn)流量管控的地方統(tǒng)一管理,這個(gè)問題豈不就迎刃而解了嗎?這就是所謂 API 集中治理的痛點(diǎn)。基于這個(gè)痛點(diǎn),API 網(wǎng)關(guān)就產(chǎn)生了。

2.2 nginx 統(tǒng)一 API 路由

nginx 的出現(xiàn)和大規(guī)模生產(chǎn)實(shí)踐可以說為 API 資源的統(tǒng)一治理奠定了重要的基礎(chǔ)。在大多數(shù)場景下,nginx 主要作為服務(wù)端 API 的反向代理服務(wù)器,統(tǒng)一管控服務(wù)端的路由地址列表,相當(dāng)于是 API 服務(wù)網(wǎng)關(guān)。

如下為一段使用 nginx 配置后端服務(wù)的反向代理路由配置,相信稍有經(jīng)驗(yàn)的同學(xué)應(yīng)該不陌生,這樣做帶來的好處也是明顯的,不僅對外隱藏了真實(shí)的 API 地址,起到了一定的安全保護(hù)作用,同時(shí)也提供了一個(gè)統(tǒng)一的對外流量訪問入口,從這個(gè)角度來看,nginx 在這里,承載了一個(gè)作為 API 網(wǎng)關(guān)的角色。

server {
    listen       9001;
    server_name  www.abc.com;
 
    location /user {
        proxy_pass http://platform_user/user/;
    }

         location /manage {
        proxy_pass http://platform_manage/manage/;
    }
  }

2.3 微服務(wù)可編程式網(wǎng)關(guān)

盡管 nginx 功能很強(qiáng),可以發(fā)揮系統(tǒng)對外的網(wǎng)關(guān)作用,但是不難發(fā)現(xiàn),在微服務(wù)架構(gòu)體系下,nginx 能夠發(fā)揮的作用依然是有限的,具體來說,當(dāng)出現(xiàn)如下場景時(shí),使用 nginx 網(wǎng)關(guān)就很難處理:

  • 對請求來源的身份進(jìn)行識別,即請求的認(rèn)證鑒權(quán);
  • 對平臺內(nèi)部應(yīng)用的請求頻率做定向定量的分析;
  • 對不同來源的請求進(jìn)行日志審計(jì),并接入告警監(jiān)控;
  • ...

類似的場景還有很多,此時(shí)像傳統(tǒng)網(wǎng)關(guān) F5 或 nginx,在應(yīng)對這類場景問題的解決上就顯得力不從心了。究其原因,微服務(wù)架構(gòu)下看似眾多的服務(wù)模塊屬于一種松散的“耦合”聚在在一起,服務(wù)之間大多數(shù)情況下是處于一種相對“無狀態(tài)”的模式下,這種情況下,要解決上面這些場景的痛點(diǎn),無疑需要在整個(gè)微服務(wù)架構(gòu)之前,架設(shè)一道應(yīng)用級的 API 網(wǎng)關(guān),即所謂的可編程式的 API 網(wǎng)關(guān),比如在微服務(wù)技術(shù)解決方案中,出現(xiàn)了很多可編程式的網(wǎng)關(guān),像 springcloud 中 zuul,gateway 等優(yōu)秀的可編程式網(wǎng)關(guān),可編程網(wǎng)關(guān)的優(yōu)勢更加突出,主要具備如下特點(diǎn):

2.3.1 路由配置規(guī)則更豐富

相比 nginx,可編程式網(wǎng)關(guān)在路由規(guī)則的配置上靈活性更高,動態(tài)性更好,支持的場景也更豐富,學(xué)習(xí)成本更低等特性。

2.3.2 支持編程式擴(kuò)展

可編程式網(wǎng)關(guān)相比傳統(tǒng) nginx 等網(wǎng)關(guān)最靈活的一點(diǎn),莫過于可根據(jù)業(yè)務(wù)的需求通過編程的方式實(shí)現(xiàn)功能的快速擴(kuò)展。比如說,現(xiàn)在需要對某一類的請求進(jìn)行風(fēng)險(xiǎn)識別,如果是 nginx,盡管現(xiàn)在可以通過集成其他插件進(jìn)行編碼,但這個(gè)成本是相當(dāng)巨大,而且給后續(xù)的運(yùn)維帶來了高昂的代價(jià),而這個(gè)需求在編程式網(wǎng)關(guān)中可以說是非常簡單了,支持主流的編程語言,只需簡單的幾行代碼,不管是開發(fā),運(yùn)維,測試等人員,都可以快速的做到。

2.3.3 支持高度定制化

一種技術(shù)在選型階段時(shí),一個(gè)重要的考量指標(biāo)就是這種技術(shù)是否能滿足很多復(fù)雜的定制化場景,以限流來說,nginx 能夠提供的限流解決方案是很有限的,譬如對來源 IP,網(wǎng)段,黑白名單中特定 IP 源,或請求參數(shù)等場景,但涉及到更高級的限流,比如對熱點(diǎn)請求限流、特定應(yīng)用限流,甚至具體到 API 級別的限流場景時(shí),nginx 這類網(wǎng)關(guān)就顯得力不從心了,而這些帶有定制化場景下的限流解決方案,是需要通過定制化的編程才可能完成。

2.3.4 支持API的動態(tài)治理

服務(wù)治理說到底具體表現(xiàn)就是對服務(wù)的 API 治理,利用可編程式網(wǎng)關(guān)的能力,架設(shè) API 網(wǎng)關(guān)服務(wù),在網(wǎng)關(guān)服務(wù)中,可以對 API 資源做更加豐富的場景化,模塊化,定制化,生態(tài)化的治理,比如在分布式 API 鏈路追蹤與監(jiān)控還不夠成熟的情況下,通過接入 API 網(wǎng)關(guān),在 API 網(wǎng)關(guān)中通過編碼的方式監(jiān)控所有的入口請求,就可以做到對 API 調(diào)用的實(shí)時(shí)監(jiān)控,甚至對惡意請求進(jìn)行風(fēng)控、告警,為后續(xù) API 級別的熱點(diǎn)請求做限流提供數(shù)據(jù)的可觀測性支持。

三、云原生網(wǎng)關(guān)

從云基礎(chǔ)設(shè)施的逐漸完善,到云原生技術(shù)的規(guī)模化實(shí)踐,越來越多的廠商開始擁抱云技術(shù)帶來的變更。以 k8s 生態(tài)為代表的云原生技術(shù)被越來越多的人接受,并在自身的產(chǎn)品中進(jìn)行嘗鮮探索。這其中,作為流量的入口,云原生網(wǎng)關(guān)的出現(xiàn)逐漸彌補(bǔ)并充實(shí)了云原生技術(shù)生態(tài)在統(tǒng)一流量治理方面的難題。如下為近些年比較流行的云原生網(wǎng)關(guān) apisix 的典型應(yīng)用場景圖。從圖中可以看到,云原生網(wǎng)關(guān)深耕于當(dāng)下流行的 k8s 云原生技術(shù),利用自身的產(chǎn)品化優(yōu)勢為微服務(wù)進(jìn)行 k8s 的生產(chǎn)實(shí)踐擴(kuò)展新的配置使用入口,這也是典型的云原生網(wǎng)關(guān)的特點(diǎn)。

而隨著云原生技術(shù)的不斷演進(jìn)和需求的增長,現(xiàn)在陸續(xù)出現(xiàn)了很多不同的網(wǎng)關(guān)產(chǎn)品,有基于 NGINX 的,有基于 Envoy 的,還有很多新的基于 Golang 的網(wǎng)關(guān)產(chǎn)品,云原生的發(fā)展給網(wǎng)關(guān)提出了新的要求,具體來說,作為云原生網(wǎng)關(guān),至少需要具備下面的特點(diǎn)

3.1 能夠?qū)崿F(xiàn)配置規(guī)則的熱加載

使用過 nginx 的同學(xué)應(yīng)該不陌生,如果需要給 nginx 配置新的路由訪問規(guī)則,配置完成后,需要重啟 nginx,規(guī)則才能生效,這在大規(guī)模生產(chǎn)環(huán)境下可以說是一個(gè)長久以來一直沒有很好解決的難題,隨著微服務(wù)應(yīng)用的增多,服務(wù)的配置變更可能非常頻繁,每秒甚至都有幾十甚至上百個(gè)配置規(guī)則需要配置,在這種情況下,重啟 NGINX 將不可避免的帶來服務(wù)的短暫性不可用的尷尬情形。所以,云原生網(wǎng)關(guān)需要解決的首要問題就是如何實(shí)現(xiàn)配置規(guī)則的熱加載生效。

3.2 能夠?qū)崿F(xiàn)集群化管理

我們知道,nginx 集群的搭建需要借助其他的中間組件,而且在實(shí)際運(yùn)維過程中,nginx 集群并不是很友好,其實(shí)是具備相當(dāng)?shù)娜肆Τ杀镜模绕涫窃趯?nginx 集群的管理中,一個(gè)讓人頭疼的地方就是同樣的配置規(guī)則需要在多處進(jìn)行修改。假如說,能夠方便地修改一個(gè)地方,然后所有的控制流量 API 網(wǎng)關(guān)都能夠生效的話,這就大大解放了人力,所以云原生網(wǎng)關(guān)需要具備這樣的能力,方便開發(fā)和運(yùn)維人員能夠方便的通過網(wǎng)關(guān)實(shí)現(xiàn)集群化管理。

3.3 能夠支持二次定制化場景開發(fā)

作為 API 流量的入口,控制著所有入口的流量,不管是傳統(tǒng)的 API 網(wǎng)關(guān),還是云原生網(wǎng)關(guān),都應(yīng)該具備流量治理能力,流量治理說到底就是網(wǎng)關(guān)需要能夠結(jié)合實(shí)際業(yè)務(wù)的需要,比如針對不同的語言,不同的協(xié)議,能夠快速的進(jìn)行簡單的二次開發(fā),以滿足眾多的個(gè)性化場景,像 Apisix,Kong,Higress 等云原生網(wǎng)關(guān)產(chǎn)品,都已經(jīng)初步具備二次開發(fā)能力。

3.4 具備優(yōu)良的性能

盡管 nginx 在云原生網(wǎng)關(guān)的場景下看起來有些不合時(shí)宜了,但是 nginx 作為一款經(jīng)久不衰的反向代理和負(fù)載均衡服務(wù),性能方面可以說是很高的,而云原生網(wǎng)關(guān)的出現(xiàn),盡管彌補(bǔ)了 nginx 在其他方面的不足,但歸結(jié)到現(xiàn)實(shí)的產(chǎn)品落地使用時(shí),性能是否足夠優(yōu)秀仍然是考驗(yàn)網(wǎng)關(guān)的第一標(biāo)準(zhǔn),如果犧牲了網(wǎng)關(guān)的性能,最終也很難經(jīng)受住市場的考驗(yàn)。

3.5 支持插件化擴(kuò)展

不管是從開發(fā)還是運(yùn)維的視角,一款優(yōu)秀的軟件之所以能夠保持長久的生命力,一個(gè)不可忽視的因素就是該軟件的生態(tài)圈是否足夠大。以編輯器 vsocde 來說,從早期的文本編輯功能,到如今集成并支持成百上千個(gè)內(nèi)置可擴(kuò)展的插件單元,讓 vscode 在行業(yè)內(nèi)始終保持很高的競爭力,類似的 Jenkins 也不例外。

隨著微服務(wù)技術(shù)生態(tài)的擴(kuò)展,各種與微服務(wù)相關(guān)的中間件層出不窮,以服務(wù)注冊中心來說,大家熟悉的 zookeeper,eureka,consul,nacos 等,眾多的中間件讓微服務(wù)技術(shù)架構(gòu)在選型時(shí)有了更寬的視角,說到網(wǎng)關(guān),試想如果一款云原生網(wǎng)關(guān)無法兼容對市場主流的 API 鑒權(quán)組件,API 限流組件,服務(wù)注冊組件等,那么在未來注定被拋棄,而插件化的模式也逐漸被很多云原生網(wǎng)關(guān)產(chǎn)品所吸收并使用,利用插件化的技術(shù),開發(fā)運(yùn)維人員可以很方便的根據(jù)場景的需要,快速接入新的外部組件到網(wǎng)關(guān)中,適配個(gè)性化的場景。

四、微服務(wù)網(wǎng)關(guān)發(fā)展趨勢

4.1 趨勢一:支撐豐富的插件化生態(tài)

插件化趨勢已經(jīng)在不少應(yīng)用軟件領(lǐng)域取得了卓有成效的效果,插件化模式的好處是顯而易見的,為了讓更多的技術(shù)開發(fā)者,開源生態(tài)技術(shù)快速融入你的應(yīng)用,插件化是一個(gè)快速、高效的體驗(yàn)?zāi)J剑热绠?dāng)你需要在 jenkins 上快速體驗(yàn)?zāi)硞€(gè)新功能時(shí),無需多想,去應(yīng)用市場中搜一把再說,幾個(gè)點(diǎn)擊的動作就可以完成技術(shù)的嘗鮮。

對于網(wǎng)關(guān)來說,技術(shù)選型階段,拋開那些必備的功能性技術(shù)點(diǎn),是否具備快速接入接入市場主流的技術(shù)棧,滿足用戶復(fù)雜多樣的使用場景,也是一個(gè)極其重要的考慮因素。以云原生網(wǎng)關(guān) apisix 來說,經(jīng)歷了市場多年的沉淀,從部署上,支撐裸機(jī)部署,容器化部署,k8s 部署,從使用上,支撐 api 規(guī)則配置,可視化界面配置,在與微服務(wù)架構(gòu)的對接使用中,apisix 與 springcloud-alibaba 等眾多開源的組件進(jìn)行無縫融合,這樣一來,使用 apisix 對微服務(wù)在進(jìn)行云原生的部署中也可以很好的實(shí)現(xiàn)無障礙跨域,這對技術(shù)架構(gòu)選型無疑是一大亮點(diǎn)。

4.2 趨勢二:統(tǒng)一 API 標(biāo)準(zhǔn),向云原生微服務(wù)架構(gòu)演進(jìn)

隨著云原生技術(shù)的迅猛發(fā)展,云原生網(wǎng)關(guān)大有統(tǒng)一并取代微服務(wù)網(wǎng)關(guān)的趨勢,眾多的互聯(lián)網(wǎng)廠商也是看到了這一點(diǎn),開始布局云原生網(wǎng)關(guān),以期在云原生技術(shù)的實(shí)施落地中搶占制高點(diǎn)。

前面提到,作為微服務(wù)架構(gòu)中最底層也是最核心的 API 資源,可以說是整個(gè)云原生架構(gòu)的基石,不管未來云原生的商業(yè)化運(yùn)用以何種技術(shù)呈現(xiàn),API 的標(biāo)準(zhǔn)實(shí)現(xiàn)規(guī)范仍舊是最根本的。基于一套 API 可以有不同的實(shí)現(xiàn),既讓用戶不被具體實(shí)現(xiàn)鎖定,又可以橋接技術(shù)演進(jìn)的鴻溝。或許有一天 K8s 會消失,docker也不復(fù)存在,但面向抽象的 API 標(biāo)準(zhǔn)定會長存。

在流量網(wǎng)關(guān)領(lǐng)域,盡管發(fā)展到今天,Ingress API 已經(jīng)成為標(biāo)準(zhǔn),但是對于微服務(wù)網(wǎng)關(guān)等更復(fù)雜的使用場景,Ingress 受限于其簡單的協(xié)議字段,需要通過 Ingress 注解等方式進(jìn)行能力擴(kuò)展,現(xiàn)階段來說還很難被標(biāo)準(zhǔn)化。因此諸如 Contour、Emissary、Kong、APISIX 等都開始定義自己的 HTTP 路由等 CRD,這就是說,從當(dāng)前的現(xiàn)狀來看,微服務(wù)網(wǎng)關(guān)的 API 定義開始呈現(xiàn)碎片化的模式。

這一背景之下,Gateway API 標(biāo)準(zhǔn)應(yīng)運(yùn)而生,并且在過去的一年里已經(jīng)從 alpha 演進(jìn)到了 beta 階段。雖然目前 Gateway API 還未最終定稿,涉及到的標(biāo)準(zhǔn)協(xié)議仍會發(fā)生變動,不建議用于生產(chǎn),但 API 統(tǒng)一趨勢已經(jīng)不可阻擋,不過是時(shí)間問題了。

下圖是使用Gateway API 的一個(gè)用例場景,不同于 Ingress API,將集群運(yùn)維和業(yè)務(wù)運(yùn)維的職責(zé)進(jìn)行了劃分,這樣業(yè)務(wù)開發(fā)人員不再需要關(guān)心網(wǎng)站證書等集群級的細(xì)節(jié),只需專注業(yè)務(wù)本身的 DevOps,集群運(yùn)維任務(wù)可以交給 SRE 人員進(jìn)行統(tǒng)一處理。

而采用三合一的架構(gòu)后(下圖所示),可以顯著降低成本,同時(shí)提高系統(tǒng)整體可用性,水平動態(tài)擴(kuò)展性。這也符合 DevSecOps 的微服務(wù)演進(jìn)趨勢,微服務(wù)開發(fā)者可以更多地從業(yè)務(wù)接口視角關(guān)注安全性,而不是在每一層做過于繁瑣的安全防護(hù)措施以增加系統(tǒng)的復(fù)雜性。

五、寫在文末

網(wǎng)關(guān)作為應(yīng)用系統(tǒng)的流量防衛(wèi)兵,可以說在保障整個(gè)系統(tǒng)的穩(wěn)定運(yùn)轉(zhuǎn)過程中發(fā)揮著不可或缺的作用。不管未來的技術(shù)形態(tài)如何演進(jìn),不管是否能出現(xiàn)云原生架構(gòu)全面取代傳統(tǒng)的部署模式,可以確定的是,微服務(wù)網(wǎng)關(guān)的持續(xù)性規(guī)劃和建設(shè)對于一個(gè)互聯(lián)網(wǎng)公司來說,都是一項(xiàng)值得長期投入的工作,可以預(yù)見的是,在不久的未來,網(wǎng)關(guān)將以特殊的角色扮演,在企業(yè)系統(tǒng)對外提供產(chǎn)品服務(wù)價(jià)值的基礎(chǔ)上發(fā)揮不可估量的作用。

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2023-09-06 08:51:40

2018-08-17 16:46:05

2019-11-15 09:00:00

API安全網(wǎng)絡(luò)安全數(shù)據(jù)安全

2023-06-09 14:46:36

2009-11-05 13:10:19

2016-11-23 10:56:35

2019-02-11 08:32:46

趨勢微服務(wù)Kubernetes

2009-11-30 17:08:25

TIBCO

2022-10-21 10:09:34

2010-01-11 10:27:00

以太網(wǎng)交換機(jī)

2017-07-05 15:52:19

能源智能電網(wǎng)互聯(lián)網(wǎng)

2013-10-12 09:11:28

WLANWiFi802.11ac

2009-07-06 11:29:32

綜合布線發(fā)展趨勢

2010-04-26 22:50:24

機(jī)房布線

2018-07-18 14:59:43

車聯(lián)網(wǎng)互聯(lián)網(wǎng)通信

2012-11-07 14:18:37

2022-03-24 11:53:25

LPWAN廣域網(wǎng)絡(luò)衛(wèi)星網(wǎng)絡(luò)

2021-08-13 07:52:35

微服務(wù)網(wǎng)關(guān)數(shù)據(jù)

2020-10-10 10:37:54

微服務(wù)架構(gòu)技術(shù)API

2018-07-17 05:48:34

車聯(lián)網(wǎng)互聯(lián)網(wǎng)物聯(lián)網(wǎng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

亚洲第一av网站| 综合色天天鬼久久鬼色| 5566日本婷婷色中文字幕97| 欧美人与性囗牲恔配| 成人a在线观看高清电影| 亚洲欧美视频在线观看| 久久久久久久免费| 国产又粗又猛又黄又爽| 亚洲乱码视频| 按摩亚洲人久久| 成人性生活免费看| 久久久久黄色| 精品久久久久久久中文字幕| 艳色歌舞团一区二区三区| 日韩一卡二卡在线| 精品在线播放午夜| 欧美中文字幕在线| 国产精品白嫩白嫩大学美女| 国产欧美日韩精品一区二区三区| 欧美成人aa大片| 亚洲欧美日韩一级| 国产激情视频在线看| 中文字幕中文字幕在线一区| 欧美久久综合性欧美| 亚洲第九十九页| 久久99精品一区二区三区| 欧洲日本亚洲国产区| 久久精品国产亚洲av无码娇色 | 精品奇米国产一区二区三区| 中文字幕在线观看第三页| 精精国产xxx在线视频app| 伊人开心综合网| 欧美日韩在线免费观看视频| 草碰在线视频| 久久久久久久久97黄色工厂| 精品视频一区二区三区四区| 成人1区2区3区| 久久国产麻豆精品| 国产精品高潮呻吟久久av黑人| 日本少妇全体裸体洗澡| 国产精品porn| 欧美裸体xxxx极品少妇| 三级黄色录像视频| 欧美电影免费播放| 一本色道久久综合亚洲精品小说 | 国内免费精品永久在线视频| 91视频综合网| 一区二区三区毛片免费| 超在线视频97| 午夜激情福利网| 亚洲澳门在线| 久久综合伊人77777尤物| 小泽玛利亚一区| 91tv官网精品成人亚洲| 日韩一区二区三区国产| 人人艹在线视频| 国产精品国产一区| 日韩在线视频免费观看高清中文| 中文字幕资源站| 亚洲理论电影网| 欧美成人国产va精品日本一级| 国产一区二区三区在线视频观看| 91tv官网精品成人亚洲| 欧美黑人xxx| 久久丫精品久久丫| 亚洲伦伦在线| 国产精品成人免费电影| 亚洲一卡二卡在线| 国产剧情一区在线| 99久久综合狠狠综合久久止| 风流老熟女一区二区三区| 不卡在线视频中文字幕| 欧美日韩国产不卡在线看| chinese偷拍一区二区三区| 国产色婷婷亚洲99精品小说| 一区在线电影| 久久av色综合| 欧美午夜精品伦理| www.99av.com| 日韩精品视频在线看| 亚洲国产精品推荐| av黄色免费网站| 99久久精品国产亚洲精品| 欧美成人中文字幕| 成年人免费高清视频| 日本成人中文字幕在线视频 | 成人中文字幕视频| 亚洲人av在线影院| 色哟哟一一国产精品| 亚洲大胆av| 国产精品久久久久久婷婷天堂| 99re只有精品| 久久久久久久久97黄色工厂| 天堂av免费看| 自拍偷拍欧美视频| 这里只有精品视频在线观看| 特级西西人体4444xxxx| 99国产精品免费视频观看| 久久理论片午夜琪琪电影网| 五月激情丁香网| 国产福利91精品| 日本黑人久久| av在线网页| 在线电影欧美成精品| 六十路息与子猛烈交尾| 欧美国产一区二区三区激情无套| 午夜精品99久久免费| 亚洲专区第一页| 久久婷婷成人综合色| 4444在线观看| 国产亚洲人成a在线v网站| 亚洲成人久久电影| 日韩国产第一页| 丝瓜av网站精品一区二区 | 久久久久久久久久久成人| 波多野结衣视频在线观看| 成人网在线播放| 懂色av粉嫩av蜜臀av| 亚洲成人短视频| 亚洲福利在线看| 国产高潮流白浆| 日本午夜一本久久久综合| 国产自产在线视频一区| 超碰在线caoporen| 欧美日韩亚洲综合在线 | 狠狠做深爱婷婷久久综合一区| 午夜一级免费视频| 精品国产91| 欧美中在线观看| 日本私人网站在线观看| 亚洲成a人片在线不卡一二三区| 91看片破解版| 99久久久久国产精品| 国产成人精品最新| 日韩大胆视频| 欧美日韩在线视频一区| 午夜视频在线观看国产| 欧美三级网页| 成人免费观看网站| 香蕉视频在线看| 欧美这里有精品| 欧美激情视频二区| 日韩国产高清影视| 日韩精品久久久| 天天综合网天天| 一个人看的www久久| 日韩不卡高清视频| 日本一区二区视频在线| 爱情岛论坛成人| 日本一二区不卡| 国产在线久久久| 欧美激情办公室videoshd| 欧美日韩精品一区二区三区四区| 亚洲毛片亚洲毛片亚洲毛片| 免费成人在线网站| 二级片在线观看| 日韩黄色av| 97激碰免费视频| 色猫av在线| 欧美在线三级电影| 欧美a级片免费看| 国产乱子伦一区二区三区国色天香| 一级黄色片播放| 一区二区三区免费在线看| 久久久久久国产精品三级玉女聊斋 | 亚洲h片在线看| 欧美精品一区二区蜜臀亚洲| 国产又大又黄又粗| 国产精品美女久久久久久2018| www.成年人| 亚洲性感美女99在线| 久久久水蜜桃| 激情中国色综合| 色综合天天综合网国产成人网 | 91污片在线观看| 国产视频一区二区视频| 9191国语精品高清在线| 国产中文一区二区| 成人在线免费av| 欧美高跟鞋交xxxxhd| 飘雪影院手机免费高清版在线观看 | 1024av视频| 日韩成人激情| 国产91亚洲精品一区二区三区| 自拍网站在线观看| 日韩视频免费中文字幕| 蜜桃av噜噜一区二区三区麻豆| 日韩欧美国产骚| 国产一区二区视频在线观看免费| 成人免费视频一区二区| 五月婷婷丁香综合网| 国产精品二区影院| 无遮挡亚洲一区| 亚洲专区**| 国产精品一区二区久久精品| 超碰中文在线| 色妞一区二区三区| 天天综合在线视频| 欧美一级日韩免费不卡| 丁香社区五月天| 亚洲一区二区三区三| 欧美成人另类视频| 99国产麻豆精品| 日本亚洲一区二区三区| 日韩福利视频网| 99色这里只有精品| 五月婷婷亚洲| 色播五月综合| 欧美黑人巨大videos精品| 91精品视频在线播放| 免费电影日韩网站| 久久久久久久久久婷婷| 国产在线观看av| 一本大道久久加勒比香蕉| 婷婷av一区二区三区| 欧美本精品男人aⅴ天堂| 中文字幕无码乱码人妻日韩精品| 午夜精品免费在线| 久久久久久久蜜桃| 国产精品家庭影院| 久久亚洲无码视频| 久久这里都是精品| 69亚洲乱人伦| 国产高清无密码一区二区三区| 欧美婷婷精品激情| 奇米精品一区二区三区在线观看| www国产精品内射老熟女| 国模大胆一区二区三区| 伊人再见免费在线观看高清版| 日韩欧美中字| 亚洲国产高清国产精品| 国产精品亚洲片在线播放| 欧美日韩精品中文字幕一区二区| 久久香蕉精品香蕉| 国产日产精品一区二区三区四区| 欧美久久亚洲| 91九色在线免费视频| 国产激情一区| 91精品视频免费观看| 四虎视频在线精品免费网址| 国产女人18毛片水18精品| 精品视频在线一区二区在线| 国产成人亚洲综合青青| 日韩性xxx| 国产精品久久久久久亚洲影视| 日本成人伦理电影| 国产精品国产三级国产专播精品人| 欧美大胆性生话| 国产精品aaaa| 国产黄色精品| 91pron在线| 国产一级成人av| 国产在线精品一区| 亚洲专区视频| 日韩亚洲不卡在线| 久久要要av| 欧美 国产 精品| 一区视频在线| 美女av免费在线观看| 水蜜桃久久夜色精品一区的特点 | 成人性片免费| 91精品视频免费看| 成人涩涩网站| 欧美重口乱码一区二区| 久久国产成人精品| 久久av喷吹av高潮av| 亚洲无线一线二线三线区别av| 搞av.com| 水野朝阳av一区二区三区| 午夜免费看毛片| 国产成人精品www牛牛影视| 熟妇人妻久久中文字幕| 国产日产欧美一区二区视频| 亚洲激情图片网| 一区二区三区精品久久久| 日韩特黄一级片| 欧美亚洲综合另类| 亚洲av无码一区二区三区dv| 日韩精品视频观看| 日本成人网址| 国外色69视频在线观看| 992tv国产精品成人影院| 成人欧美一区二区三区视频xxx| 欧美色资源站| 中文字幕中文字幕99| 尤物在线精品| 国产三级国产精品国产专区50| 国产91精品一区二区| 国产99在线 | 亚洲| 亚洲成人第一页| 91成品人影院| 日韩精品中文字幕久久臀| 精品黄色免费中文电影在线播放| 78m国产成人精品视频| 国产电影一区| 日韩国产欧美精品| 亚洲精品123区| 亚洲综合欧美在线| 99精品国产91久久久久久| 加勒比婷婷色综合久久| 色一区在线观看| 亚洲国产精彩视频| 色狠狠久久aa北条麻妃| 麻豆免费版在线观看| 69174成人网| 欧美日韩国产高清电影| 欧美又粗又长又爽做受| 国内精品伊人久久久久av一坑 | 亚洲成a人v欧美综合天堂下载| 中文字幕一区二区三区四区免费看| 亚洲精品一区二区三区影院 | av在线免费观看不卡| 中日韩免费视频中文字幕| av资源免费观看| 精品国产一区二区三区久久影院| 在线日本视频| 国产精品av电影| 妖精视频一区二区三区免费观看| 51xx午夜影福利| 精品一区二区三区不卡| 黄免费在线观看| 欧美视频国产精品| 国产成人三级在线观看视频| www国产精品com| 欧美亚洲福利| 性刺激综合网| 日韩av一二三| 久久美女免费视频| 欧美日韩亚洲系列| 日韩中文字幕影院| 欧美激情手机在线视频| 99re6热只有精品免费观看| 不卡中文字幕在线| 久久99在线观看| 国产麻豆视频在线观看| 欧美日韩国产电影| 日本高清视频在线播放| 国产精品日韩在线观看| 大色综合视频网站在线播放| 国产成人精品无码播放| 国产亚洲欧美一区在线观看| 神马久久久久久久| 亚洲色图25p| 欧美不卡高清一区二区三区| 日韩精品久久久免费观看| 久久裸体视频| 中文字幕人妻一区二区三区在线视频| 色婷婷久久久亚洲一区二区三区| 欧美理论在线观看| 国产成+人+综合+亚洲欧洲| 国产探花在线精品| 自拍偷拍 国产| 国产精品久久久久aaaa樱花| 亚洲一区在线观| 大胆欧美人体视频| caoporn成人| 日韩精品在线观看av| 99精品黄色片免费大全| 无码人妻丰满熟妇区bbbbxxxx| 国产香蕉97碰碰久久人人| 视频精品导航| 先锋影音男人资源| 成人中文字幕电影| 天天综合天天干| 国产亚洲精品一区二区| 亚洲欧洲日韩精品在线| 国产激情片在线观看| 99久久久精品免费观看国产蜜| 日韩欧美在线观看免费| 色av中文字幕一区| 日韩av综合| 男人亚洲天堂网| 中文字幕亚洲一区二区va在线| www.av在线.com| 欧美最顶级的aⅴ艳星| 久久高清免费| 亚洲一级Av无码毛片久久精品| 色综合中文综合网| 麻豆91在线| 国产尤物99| 毛片av中文字幕一区二区| 久久久精品99| 国产亚洲精品日韩| 爱高潮www亚洲精品| 狠狠操精品视频| 亚洲激情自拍偷拍| 免费在线高清av| 91亚色免费| 久久久久国产一区二区| 日韩女优一区二区| 亚洲女人天堂视频| 日韩精品免费视频一区二区三区| 丰满人妻中伦妇伦精品app| 日韩毛片精品高清免费| 色哟哟在线观看| 99久久无色码| 精品一区二区在线观看| 国产91精品一区| 欧美高清第一页| 国产精品国内免费一区二区三区|