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

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

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

Service Mesh和API網(wǎng)關(guān)正在逐步融合

jf_ro2CN3Fa ? 2022-10-10 16:39 ? 次閱讀

1 原本清晰的界限:定位和職責(zé)

2 哲學(xué)問(wèn)題:網(wǎng)關(guān)訪問(wèn)內(nèi)部服務(wù),算東西向還是南北向?

3 Sidecar:真正的重合點(diǎn)

4 BFF:把融合進(jìn)行到底

5 總結(jié)

關(guān)于 Service Mesh 和 API Gateway 之間的關(guān)系,這個(gè)問(wèn)題過(guò)去兩年間經(jīng)常被問(wèn)起,社區(qū)也有不少文章和資料給出解答。其中不乏 Christian Posta 這樣的網(wǎng)紅給出過(guò)深度介紹。我在這里做一個(gè)資料的整理和匯總,結(jié)合個(gè)人的理解給出一些看法。另外在本文最后,介紹螞蟻金服在 Service Mesh 和 API Gateway 融合的這個(gè)最新領(lǐng)域的一些開(kāi)創(chuàng)性的實(shí)踐和探索,希望給大家一個(gè)更有體感的認(rèn)知。

為了節(jié)約篇幅,我們將直奔主題,假定讀者對(duì) Service Mesh 和 API Gateway 已有基本的了解。

1 原本清晰的界限:定位和職責(zé)

首先,Service Mesh 和 API Gateway 在功能定位和承擔(dān)的職責(zé)上有非常清晰的界限:

Service Mesh:微服務(wù)的網(wǎng)絡(luò)通信基礎(chǔ)設(shè)施,負(fù)責(zé)(系統(tǒng)內(nèi)部的)服務(wù)間的通訊;

API Gateway:負(fù)責(zé)將服務(wù)以 API 的形式暴露(給系統(tǒng)外部),以實(shí)現(xiàn)業(yè)務(wù)功能;

如下圖所示:

cb9a7992-3bb3-11ed-9e49-dac502259ad0.png

從功能和職責(zé)上說(shuō):

位于最底層的是拆分好的原子微服務(wù),以服務(wù)的形式提供各種能力;

在原子微服務(wù)上是(可選的)組合服務(wù),某些場(chǎng)景下需要將若干微服務(wù)的能力組合起來(lái)形成新的服務(wù);

原子微服務(wù)和組合服務(wù)部署于 系統(tǒng)內(nèi)部,在采用 Service Mesh 的情況下,由 Service Mesh 提供服務(wù)間通訊的能力;

API Gateway 用于將系統(tǒng)內(nèi)部的這些服務(wù)暴露給 系統(tǒng)外部,以 API 的形式接受外部請(qǐng)求。

從部署上說(shuō):

Service Mesh 部署在系統(tǒng)內(nèi)部:因?yàn)樵游⒎?wù)和組合服務(wù)通常不會(huì)直接暴露給外部系統(tǒng);

API Gateway 部署在系統(tǒng)的邊緣:一方面暴露在系統(tǒng)之外,對(duì)外提供 API 供外部系統(tǒng)訪問(wèn);一方面部署在系統(tǒng)內(nèi)部,以訪問(wèn)內(nèi)部的各種服務(wù)。

在這里引入兩個(gè)使用非常廣泛的術(shù)語(yǔ):

cbd718fc-3bb3-11ed-9e49-dac502259ad0.png

東西向通訊:指服務(wù)間的相互訪問(wèn),其通訊流量在服務(wù)間流轉(zhuǎn),流量都位于系統(tǒng)內(nèi)部;

南北向通訊:指服務(wù)對(duì)外部提供訪問(wèn),通常是通過(guò) API Gateway 提供的 API 對(duì)外部保羅,其通訊流量是從系統(tǒng)外部進(jìn)入系統(tǒng)內(nèi)部。

解釋一下“東西南北”的由來(lái):如上圖所示,通常在地圖上習(xí)慣性的遵循“上北下南,左西右東”的原則。

總結(jié):Service Mesh 和 API Gateway 在功能和職責(zé)上分工明確,界限清晰。但如果事情就這么結(jié)束,也就不會(huì)出現(xiàn) Service Mesh 和 API Gateway 關(guān)系的討論了,自然也不會(huì)有本文。

問(wèn)題的根源在哪里?

2 哲學(xué)問(wèn)題:網(wǎng)關(guān)訪問(wèn)內(nèi)部服務(wù),算東西向還是南北向?

如下圖所示,圖中黃色的線條表示的是 API Gateway 訪問(wèn)內(nèi)部服務(wù):

cb9a7992-3bb3-11ed-9e49-dac502259ad0.png

問(wèn)題來(lái)了,從流量走向看:這是外部流量進(jìn)入系統(tǒng)后,開(kāi)始訪問(wèn)對(duì)外暴露的服務(wù),應(yīng)該屬于“南北向”通訊,典型如上圖的畫法。但從另外一個(gè)角度,如果我們將 API Gateway 邏輯上拆分為兩個(gè)部分,先忽略對(duì)外暴露的部分,單獨(dú)只看 API Gateway 訪問(wèn)內(nèi)部服務(wù)的部分,這時(shí)可以視 API Gateway 為一個(gè)普通的客戶端服務(wù),它和內(nèi)部服務(wù)的通訊更像是“東西向”通訊:

cbfe1754-3bb3-11ed-9e49-dac502259ad0.png

所以,API Gateway 作為一個(gè)客戶端訪問(wèn)內(nèi)部服務(wù)時(shí),到底算南北向還是東西向,就成為一個(gè)哲學(xué)問(wèn)題:完全取決于我們?nèi)绾慰创?API Gateway ,是作為一個(gè)整體,還是邏輯上分拆為對(duì)內(nèi)對(duì)外兩個(gè)部分。

這個(gè)哲學(xué)問(wèn)題并非無(wú)厘頭,在 API Gateway 的各種產(chǎn)品中,關(guān)于如何實(shí)現(xiàn) “API Gateway 作為一個(gè)客戶端訪問(wèn)內(nèi)部服務(wù)” ,就通常分成兩個(gè)流派:

涇渭分明:視 API Gateway 和內(nèi)部服務(wù)為兩個(gè)獨(dú)立事物,API Gateway 訪問(wèn)內(nèi)部服務(wù)的通訊機(jī)制自行實(shí)現(xiàn),獨(dú)立于服務(wù)間通訊的機(jī)制;

兼容并濟(jì):視 API Gateway 為一個(gè)普通的內(nèi)部服務(wù)的客戶端,重用其內(nèi)部服務(wù)間通訊的機(jī)制。

而最終決策通常也和產(chǎn)品的定位有關(guān):如果希望維持 API Gateway 的獨(dú)立產(chǎn)品定位,希望可以在不同的服務(wù)間通訊方案下都可以使用,則通常選擇前者,典型如 Kong;如果和服務(wù)間通訊方案有非常深的淵源,則通常選擇后者,典型如 Spring Cloud 生態(tài)下的 Zuul 和 Spring Cloud Gateway。

但無(wú)論選擇哪個(gè)流派,都改變不了一個(gè)事實(shí),當(dāng) “API Gateway 作為一個(gè)客戶端訪問(wèn)內(nèi)部服務(wù)” 時(shí),它的確和一個(gè)普通內(nèi)部服務(wù)作為客戶端去訪問(wèn)其他服務(wù)沒(méi)有本質(zhì)差異:服務(wù)發(fā)現(xiàn)、負(fù)載均衡、流量路由、熔斷、限流、服務(wù)降級(jí)、故障注入、日志、監(jiān)控、鏈路追蹤、訪問(wèn)控制、加密、身份認(rèn)證…… 當(dāng)我們把網(wǎng)關(guān)訪問(wèn)內(nèi)部服務(wù)的功能一一列出來(lái)時(shí),發(fā)現(xiàn)幾乎所有的這些功能都是和服務(wù)間調(diào)用重復(fù)。

這也就造成了一個(gè)普遍現(xiàn)象:如果已有一個(gè)成熟的服務(wù)間通訊框架,再去考慮實(shí)現(xiàn) API Gateway,重用這些重復(fù)的能力就成為自然而然的選擇。典型如前面提到的 Spring Cloud 生態(tài)下的 Zuul 以及后面開(kāi)發(fā)的 Spring Cloud Gateway,就是以重用類庫(kù)的方式實(shí)現(xiàn)了這些能力的重用。

這里又是一個(gè)類似的哲學(xué)問(wèn)題:當(dāng) “API Gateway 作為一個(gè)客戶端訪問(wèn)內(nèi)部服務(wù)” 時(shí),它以重用類庫(kù)的方式實(shí)現(xiàn)了代碼級(jí)別的能力重用,相當(dāng)于自行實(shí)現(xiàn)了一個(gè)和普通服務(wù)間通訊方案完全一樣的客戶端,那這個(gè)“客戶端”發(fā)出來(lái)的流量算東西向還是南北向?

答案不重要。

3 Sidecar:真正的重合點(diǎn)

在進(jìn)入 Service Mesh 時(shí)代之后,Service Mesh 和 API Gateway 的關(guān)系開(kāi)始是這樣:

功能和職責(zé)清晰劃分;

客戶端訪問(wèn)服務(wù)的功能高度重疊。

此時(shí)兩者的關(guān)系很清晰,而且由于當(dāng)時(shí) Service Mesh 和 API Gateway 是不同的產(chǎn)品,兩者的重合點(diǎn)只是在功能上。

而隨著時(shí)間的推移,當(dāng) Service Mesh 產(chǎn)品和 API Gateway 產(chǎn)品開(kāi)始出現(xiàn)相互滲透時(shí),兩者的關(guān)系就開(kāi)始變得曖昧。

在 Service Mesh 出現(xiàn)之后,如何為基于 Service Mesh 的服務(wù)選擇合適的 API Gateway 方案,就慢慢開(kāi)始提上日程,而其中選擇重用 Service Mesh 的能力也自然成為一個(gè)探索的方向,并逐步出現(xiàn)新式 API Gateway 產(chǎn)品,其想法很直接:

如何融合東西向和南北向的通訊方案?

其中的一個(gè)做法就是基于 Service Mesh 的 Sidecar 來(lái)實(shí)現(xiàn) API Gateway,從而在南北向通訊中引入 Service Mesh 這種東西向通訊的方案。這里我們不展開(kāi)細(xì)節(jié),我這里援引一個(gè)圖片(鳴謝趙化冰同學(xué))來(lái)解釋這個(gè)方案的思路:

cc0b3cfe-3bb3-11ed-9e49-dac502259ad0.png

這個(gè)時(shí)候 Service Mesh 和 API Gateway 的關(guān)系就變得有意思了,因?yàn)?Service Mesh 中 Sidecar 的引入,所以前面的“哲學(xué)問(wèn)題”又有了一個(gè)新的解法:API Gateway 這次真的可以分拆為兩個(gè)獨(dú)立部署的物理實(shí)體,而不是邏輯上的兩個(gè)部分:

API Gateway 本體:實(shí)現(xiàn) API Gateway 除了訪問(wèn)內(nèi)部服務(wù)之外的功能;

Sidecar:按照 Service Mesh 的標(biāo)準(zhǔn)做法, 我們視 API Gateway 為一個(gè)部署于 Service Mesh 中的普通服務(wù),為這個(gè)服務(wù) 1:1 的部署 Sidecar。

cc33536a-3bb3-11ed-9e49-dac502259ad0.png

在這個(gè)方案中,原來(lái)用于 Service Mesh 的 Sidecar,被用在了 API Gateway 中,替代了 API Gateway 中原有的客戶端訪問(wèn)的各種功能。這個(gè)方案讓 API Gateway 的實(shí)現(xiàn)簡(jiǎn)化了很多,也實(shí)現(xiàn)了東西向和南北向通訊能力的重用和融合,而 API Gateway 可以更專注于 “API Management” 的核心功能。

此時(shí) Service Mesh 和 API Gateway 的關(guān)系就從“涇渭分明”變成了“兼容并濟(jì)”。

而采用這個(gè)方案的公司,通常都是先有 Service Mesh 產(chǎn)品,再基于 Service Mesh 產(chǎn)品規(guī)劃(或者重新規(guī)劃) API Gateway 方案,典型如螞蟻金服的 SOFA Gateway 產(chǎn)品是基于 MOSN,而社區(qū)開(kāi)源產(chǎn)品 Ambassador 和 Gloo 都是基于 Envoy。

上述方案的優(yōu)勢(shì)在于 API Gateway 和 Sidecar 獨(dú)立部署,職責(zé)明確,架構(gòu)清晰。但是,和 Service Mesh 使用Sidecar 被質(zhì)疑多一跳會(huì)造成性能開(kāi)銷影響效率一樣,API Gateway 使用 Sidecar 也被同樣的質(zhì)疑:多了一跳……

解決“多一跳”問(wèn)題的方法簡(jiǎn)單而粗暴,基于 Sidecar,將 API Gateway 的功能加進(jìn)來(lái)。這樣 API Gateway 本體和 Sidecar 再次合二為一:

cc4220de-3bb3-11ed-9e49-dac502259ad0.png

至于走到這一步之后,Service Mesh 和 API Gateway 是什么關(guān)系:這到底算是 Service Mesh/Sidecar 融合了 API Gateway,還是 API Gateway 融合了 Service Mesh/Sidecar?這個(gè)問(wèn)題就像斑馬到底是白底黑紋還是黑底白紋一樣,見(jiàn)仁見(jiàn)智。

4 BFF:把融合進(jìn)行到底

BFF(Backend For Frontend)的引入會(huì)讓 Service Mesh 和 API Gateway 走到一個(gè)更加親密的地步。

先來(lái)看看常規(guī)的 BFF 的玩法:

ccceb328-3bb3-11ed-9e49-dac502259ad0.png

在這里,多增加了一個(gè) BFF 層,介于 API Gateway 和內(nèi)部服務(wù)(包括組合服務(wù)和原子微服務(wù))之間。注意 BFF 的工作模式和組合服務(wù)很類似,都是組合多個(gè)服務(wù)。但差別在于:

組合服務(wù)還屬于服務(wù)的范疇,只是實(shí)現(xiàn)機(jī)制上組合了多個(gè)服務(wù),對(duì)外暴露的依然是一個(gè)完整和規(guī)范的服務(wù);

BFF 不同,BFF 如名字所示,Backend For Frontend,完全是為了前端而存在,核心目標(biāo)之一是簡(jiǎn)化前端的訪問(wèn);

對(duì)我們今天的話題而言,最關(guān)鍵的一點(diǎn):BFF 完全收口了從外部進(jìn)入的流量,而組合服務(wù)沒(méi)有,API Gateway 是可以直接訪問(wèn)原子微服務(wù)的。

“BFF 完全收口外部流量”,這一點(diǎn)在 API Gateway 和 Sidecar 融合之后,會(huì)變得很有想象空間,我們先看按照前面的融合方式,在有 BFF 的情況下,API Gateway 和 Sidecar 融合后的情景:

ccda6c04-3bb3-11ed-9e49-dac502259ad0.png

放大一點(diǎn),單獨(dú)看 API Gateway 和 BFF:

ccfbaf4a-3bb3-11ed-9e49-dac502259ad0.png

注意到,流量從被 API Gateway 接收,到進(jìn)入 BFF 在這個(gè)流程中,這個(gè)請(qǐng)求路徑中有兩個(gè) Sidecar:

和 BFF 部署在一起的,是沒(méi)有 API Gateway 功能的普通 Sidecar;

API Gateway 和 Sidecar 融合之后,這就是一個(gè)“有 API Gateway 功能的大 Sidecar”(或者是“有 Sidecar 功能的特殊 API Gateway”):雖然扮演了 API Gateway 的角色,但本質(zhì)上依然包含一個(gè)完整功能的 Sidecar,和 BFF 自帶的 Sidecar 是等同的。

所以,問(wèn)題來(lái)了:為什么要放兩個(gè) Sidecar 在流程中,縮減到一個(gè)會(huì)怎么樣?我們嘗試將兩個(gè) Sidecar 合二為一,去掉 BFF 自帶的 Sidecar,直接把扮演 API Gateway 的 Sidecar 給 BFF 用:

cd04fa96-3bb3-11ed-9e49-dac502259ad0.png

此時(shí)的場(chǎng)景是這樣:

流量直接打到 BFF 上(BFF 前面可能會(huì)掛其他的網(wǎng)絡(luò)組件提供負(fù)載均衡等功能);

BFF 的 Sidecar 接收流量,完成 API Gateway 的功能,然后將流量轉(zhuǎn)給 BFF;

BFF 通過(guò) Sidecar 調(diào)用內(nèi)部服務(wù)(和沒(méi)有合并時(shí)一致)。

cd269232-3bb3-11ed-9e49-dac502259ad0.png

注意這里有一個(gè)關(guān)鍵點(diǎn),在前面時(shí)特意注明的:“BFF 完全收口外部流量”。這是前提條件,因?yàn)樵械?API Gateway 集群已經(jīng)不再存在,如果 BFF 沒(méi)能收口全部流量,則這些未能收口的流量會(huì)找不到 API Gateway。當(dāng)然,如果愿意稍微麻煩一點(diǎn),在部署時(shí)清晰的劃定需要暴露給外界的服務(wù),直接在這些服務(wù)上部署帶 API Gateway 功能的 Sidecar,也是可行的,只是管理上會(huì)比 BFF 模式要復(fù)雜一些。

另外,在部署上,按照上面的方案,我們會(huì)發(fā)現(xiàn):API Gateway“消失”了 —— 不再有一個(gè)明確物理部署的 API Gateway 的集群,常規(guī)的中心化的網(wǎng)關(guān)在這個(gè)方案中被融合到每一個(gè) BFF 的實(shí)例中,從而實(shí)現(xiàn)另外一個(gè)重要特性:去中心化。

上述 Service Mesh 和 API Gateway 融合的方案,并未停留在紙面上。

在螞蟻金服內(nèi)部,我們基于 Service Mesh 和 API Gateway 融合 + 去中心化的思路,進(jìn)行過(guò)開(kāi)創(chuàng)性的實(shí)踐和探索。以支付寶移動(dòng)網(wǎng)關(guān)為例,在過(guò)去十年間,網(wǎng)關(guān)經(jīng)歷了從單體到微服務(wù),從中心化到去中心化,從共享的 gateway.jar 包到利用 MOSN 實(shí)現(xiàn)網(wǎng)關(guān) Mesh 化/ Sidecar 化,最終演變成了這樣一個(gè)方案:

cd34f17e-3bb3-11ed-9e49-dac502259ad0.png

5 總結(jié)

本文總結(jié)了 Service Mesh 和 API Gateway 的關(guān)系,整體上說(shuō)兩者的定位和職責(zé)“涇渭分明”,但在具體實(shí)現(xiàn)上,開(kāi)始出現(xiàn)融合的趨勢(shì):早期傳統(tǒng)方式是類庫(kù)級(jí)別的代碼復(fù)用,最新趨勢(shì)是 API Gateway 和 Sidecar 合二為一。

后者的發(fā)展才剛剛起步,包括在螞蟻金服我們也是才開(kāi)始探索這個(gè)方向,但是相信在未來(lái)一兩年間,社區(qū)可能會(huì)有更多的類似產(chǎn)品形態(tài)出現(xiàn)。

補(bǔ)充介紹一下文中多次提到的“MOSN”:

MOSN 是 Modular Open Smart Network 的簡(jiǎn)稱, 是一款使用 Go 語(yǔ)言開(kāi)發(fā)的網(wǎng)絡(luò)代理軟件,由螞蟻金服開(kāi)源并經(jīng)過(guò)幾十萬(wàn)容器的生產(chǎn)級(jí)驗(yàn)證。MOSN 作為云原生的網(wǎng)絡(luò)數(shù)據(jù)平面,旨在為服務(wù)提供多協(xié)議、模塊化、智能化、安全的代理能力。MOSN 可以與任何支持 xDS API 的 Service Mesh 集成,亦可以作為獨(dú)立的四、七層負(fù)載均衡,API Gateway、云原生 Ingress 等使用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 網(wǎng)關(guān)
    +關(guān)注

    關(guān)注

    9

    文章

    4251

    瀏覽量

    50849
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1472

    瀏覽量

    61749
  • Mesh
    +關(guān)注

    關(guān)注

    5

    文章

    194

    瀏覽量

    29745
  • Service
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

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

    關(guān)注

    0

    文章

    240

    瀏覽量

    7932

原文標(biāo)題:觀點(diǎn):Service Mesh和API網(wǎng)關(guān)正在逐步融合

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是Service Mesh?Service Mesh的演化形態(tài)

    Service Mesh作為下一代微服務(wù)技術(shù)的代名詞,初出茅廬卻深得人心一鳴驚人,大有一統(tǒng)微服務(wù)時(shí)代的趨勢(shì)。
    發(fā)表于 03-04 11:01 ?1589次閱讀
    什么是<b class='flag-5'>Service</b> <b class='flag-5'>Mesh</b>?<b class='flag-5'>Service</b> <b class='flag-5'>Mesh</b>的演化形態(tài)

    淺談Service Mesh體系中的Envoy

    摘要: 提到Envoy就不得不提Service Mesh,說(shuō)到Service Mesh就一定要談及微服務(wù)了,那么我們就先放下Envoy,簡(jiǎn)單了解下微服務(wù)、
    發(fā)表于 07-12 17:25

    【平頭哥藍(lán)牙Mesh網(wǎng)關(guān)開(kāi)發(fā)套件試用體驗(yàn)】藍(lán)牙mesh網(wǎng)關(guān)接入網(wǎng)絡(luò)方法

    管理、數(shù)據(jù)統(tǒng)計(jì)等,助力開(kāi)發(fā)者和方案商從產(chǎn)品前期開(kāi)發(fā)到后期運(yùn)營(yíng)的全生命周期服務(wù)。筆者把藍(lán)牙Mesh網(wǎng)關(guān)接入阿里云生活物聯(lián)網(wǎng)平臺(tái)了,方法步驟:在生活物聯(lián)網(wǎng)平臺(tái)創(chuàng)建項(xiàng)目打開(kāi)項(xiàng)目,創(chuàng)建產(chǎn)品,依次完成功能定義
    發(fā)表于 03-09 06:57

    ble mesh provisioner disable后無(wú)法控制node怎么解決?

    我們正在做 ble mesh網(wǎng)關(guān),基于 ble_mesh_provisioner,驗(yàn)證了一下能將設(shè)備匹配進(jìn)來(lái),并能控制設(shè)備。疑惑: 當(dāng)調(diào)用如下的
    發(fā)表于 03-09 08:35

    Service Mesh服務(wù)網(wǎng)格新生代

    服務(wù)網(wǎng)格 Service Mesh,服務(wù)網(wǎng)格,也有人翻譯為服務(wù)嚙合層。這貌似是今年才出來(lái)的新名詞?在2017年之前沒(méi)有聽(tīng)過(guò),雖然類似的產(chǎn)品已經(jīng)存在挺長(zhǎng)時(shí)間。 什么是Service Mesh
    發(fā)表于 09-27 11:15 ?0次下載
    <b class='flag-5'>Service</b> <b class='flag-5'>Mesh</b>服務(wù)網(wǎng)格新生代

    什么是API網(wǎng)關(guān)為什么需要API網(wǎng)關(guān)

    API網(wǎng)關(guān)可以看做系統(tǒng)與外界聯(lián)通的入口,我們可以在網(wǎng)關(guān)進(jìn)行處理一些非業(yè)務(wù)邏輯的邏輯,比如權(quán)限驗(yàn)證,監(jiān)控,緩存,請(qǐng)求路由等等。
    發(fā)表于 12-23 09:57 ?1.3w次閱讀
    什么是<b class='flag-5'>API</b><b class='flag-5'>網(wǎng)關(guān)</b>為什么需要<b class='flag-5'>API</b><b class='flag-5'>網(wǎng)關(guān)</b>

    智能Mesh Web HART Mote Serial API指南

    智能Mesh Web HART Mote Serial API指南
    發(fā)表于 05-09 18:36 ?2次下載
    智能<b class='flag-5'>Mesh</b> Web HART Mote Serial <b class='flag-5'>API</b>指南

    智能Mesh IP V經(jīng)理API指南

    智能Mesh IP V經(jīng)理API指南
    發(fā)表于 05-18 17:35 ?1次下載
    智能<b class='flag-5'>Mesh</b> IP V經(jīng)理<b class='flag-5'>API</b>指南

    智能Mesh Web HART經(jīng)理API指南

    智能Mesh Web HART經(jīng)理API指南
    發(fā)表于 05-25 10:14 ?2次下載
    智能<b class='flag-5'>Mesh</b> Web HART經(jīng)理<b class='flag-5'>API</b>指南

    藍(lán)牙網(wǎng)關(guān)與藍(lán)牙Mesh之間的區(qū)別

    1、藍(lán)牙網(wǎng)關(guān)的定義 藍(lán)牙網(wǎng)關(guān)是一個(gè)集成藍(lán)牙 BLE、WiFi 和以太網(wǎng)的網(wǎng)關(guān)設(shè)備,藍(lán)牙 BLE 與 WiFi之間通過(guò)串口實(shí)現(xiàn)通信,可靈活應(yīng)用于各種物聯(lián)網(wǎng)場(chǎng)景。 2、藍(lán)牙網(wǎng)關(guān)與藍(lán)牙
    的頭像 發(fā)表于 07-10 14:32 ?3.9w次閱讀

    關(guān)于API網(wǎng)關(guān)策略的知識(shí)分享

    近些年隨著云原生和微服務(wù)架構(gòu)的日趨發(fā)展,API 網(wǎng)關(guān)以流量入口的角色在技術(shù)架構(gòu)中扮演著越來(lái)越重要的作用。API 網(wǎng)關(guān)主要負(fù)責(zé)接收所有請(qǐng)求的流量并進(jìn)行處理轉(zhuǎn)發(fā)至上游服務(wù),
    的頭像 發(fā)表于 02-11 10:45 ?1144次閱讀

    Service Mesh是什么?

    在了解Service Mesh之前,我們先來(lái)討論下這樣一個(gè)問(wèn)題:“微服務(wù)架構(gòu)的核心技術(shù)問(wèn)題是什么?“。 我們知道在將整個(gè)軟件系統(tǒng)架構(gòu)升級(jí)為微服務(wù)模式以后,服務(wù)(這里是指獨(dú)立對(duì)外提供服務(wù)的進(jìn)程
    的頭像 發(fā)表于 03-23 14:07 ?718次閱讀
    <b class='flag-5'>Service</b> <b class='flag-5'>Mesh</b>是什么?

    為什么需要 API 網(wǎng)關(guān)?

    API 網(wǎng)關(guān)API 全生命周期管理的關(guān)鍵基礎(chǔ)組件,負(fù)責(zé)生產(chǎn)環(huán)境中 API 的配置、發(fā)布、版本回滾、安全、負(fù)載均衡等。API
    的頭像 發(fā)表于 05-04 17:47 ?733次閱讀
    為什么需要 <b class='flag-5'>API</b> <b class='flag-5'>網(wǎng)關(guān)</b>?

    企業(yè)怎么選擇API網(wǎng)關(guān)

    ? 一、API網(wǎng)關(guān)的用處 API網(wǎng)關(guān)我的分析中會(huì)用到以下三種場(chǎng)景。 1、Open API 企業(yè)需要將自身數(shù)據(jù)、能力等作為開(kāi)發(fā)平臺(tái)向外開(kāi)放,通
    的頭像 發(fā)表于 05-23 11:05 ?623次閱讀
    企業(yè)怎么選擇<b class='flag-5'>API</b><b class='flag-5'>網(wǎng)關(guān)</b>

    藍(lán)牙網(wǎng)關(guān)和藍(lán)牙mesh網(wǎng)關(guān)區(qū)別

    藍(lán)牙網(wǎng)關(guān)和藍(lán)牙Mesh網(wǎng)關(guān)是兩種不同的技術(shù),它們?cè)谖锫?lián)網(wǎng)(IoT)領(lǐng)域中扮演著重要的角色。 藍(lán)牙網(wǎng)關(guān)和藍(lán)牙Mesh
    的頭像 發(fā)表于 10-18 10:33 ?492次閱讀