標(biāo)簽: 北京軟件開發(fā)公司 2025-04-19 次
API 開發(fā)控制平面最近發(fā)布,為分布式運(yùn)行時(shí)和 API 提供單一管理平臺(tái)來管理和監(jiān)控它們。它引入了與數(shù)據(jù)平面分離的開發(fā)控制平面的概念。這種雙平面架構(gòu)在網(wǎng)絡(luò)環(huán)境中并不是一個(gè)新概念,但對于 API 管理來說卻是一個(gè)新概念。
讓我們定義我們的飛機(jī)
數(shù)據(jù)平面:這是 API 日常操作發(fā)生的地方。它可以包括 API 網(wǎng)關(guān)、其他代理或 開發(fā)人員門戶;我們通常所說的運(yùn)行時(shí)。您可以在數(shù)據(jù)平面中擁有多個(gè)運(yùn)行時(shí)集群,這些集群分布在私有云或公共云中的各個(gè)地理位置和數(shù)據(jù)中心。這些運(yùn)行時(shí)為 API 流量路由調(diào)用、轉(zhuǎn)換請求和響應(yīng)、調(diào)整流量或向消費(fèi)者發(fā)布 API 提供服務(wù)。最好讓它們靠近操作所在的位置,即托管后端應(yīng)用程序的位置或 API 調(diào)用的來源位置,以最大限度地減少延遲。這可確保網(wǎng)絡(luò)問題對企業(yè)日常運(yùn)營的影響降至最低。
開發(fā)控制平面:開發(fā)控制平面位于數(shù)據(jù)平面之上,將控制和監(jiān)視方面與運(yùn)行時(shí)操作分開。它將配置抽象到一個(gè)中央位置,該位置可以同時(shí)管理多個(gè)運(yùn)行時(shí)。它還顯示不同 API 角色的匯總指標(biāo),幫助他們了解投資的整體績效和 KPI,確保一切都處于最佳運(yùn)行狀態(tài)。
誰在乎?
API 生命周期中涉及的不同 API 角色有不同的關(guān)注點(diǎn),并且位于各自感興趣的領(lǐng)域。 API 開發(fā)人員關(guān)心自己的 API,及時(shí)交付它們并確保這些 API 按預(yù)期工作和執(zhí)行,因此他們的日常關(guān)注僅限于 API 所在的數(shù)據(jù)平面。同樣,API 使用者關(guān)心的是為其應(yīng)用程序找到并訂閱正確的 API,并生活在列出他們可用的 API 的數(shù)據(jù)平面中。另一方面,平臺(tái)所有者的責(zé)任范圍是整個(gè) API 環(huán)境,無論其分布如何。因此,他們生活在開發(fā)控制平面中,監(jiān)控整個(gè)平臺(tái)的性能和分析,并采取必要的措施以確保其效率。他們非常關(guān)心快速了解任何運(yùn)行時(shí)的任何問題,并能夠?qū)@些問題采取行動(dòng)。同樣,API 產(chǎn)品經(jīng)理,關(guān)鍵在于利用 產(chǎn)品經(jīng)理的 API 開發(fā)控制平面,可能負(fù)責(zé)跨越多個(gè)運(yùn)行時(shí)的 API。他們希望確保所有 API,無論在何處代理或發(fā)布,都具有正確的覆蓋范圍、正確的配置和正確的包裝,他們還希望監(jiān)控業(yè)務(wù) KPI,以確保 API 投資獲得正確的回報(bào)。
擁有一個(gè)涵蓋所有數(shù)據(jù)平面的專用開發(fā)控制平面可以讓 API 平臺(tái) 所有者和 API 產(chǎn)品經(jīng)理受益匪淺。開發(fā)控制平面提供了一個(gè)單一工具來掌控他們的職責(zé)范圍,并減輕了他們必須遍歷多個(gè)運(yùn)行時(shí)的負(fù)擔(dān),試圖確保這些多個(gè)運(yùn)行時(shí)的配置以及托管在它們上的許多 API 是一致的并且是按照預(yù)期,結(jié)合并分析所有這些指標(biāo),并了解整個(gè)情況?,F(xiàn)在,讓我們更深入地了解這種分離帶來的功能優(yōu)勢。
分開這些平面有什么好處?
將開發(fā)控制平面與數(shù)據(jù)平面分開,使 單個(gè)管理平臺(tái) 能夠管理多個(gè)運(yùn)行時(shí),這些運(yùn)行時(shí)可能相互了解,也可能不相互了解。您可以管理這些運(yùn)行時(shí)上的各個(gè)運(yùn)行時(shí)或 API,并從這個(gè)中心位置比較多個(gè)運(yùn)行時(shí)或 API 的配置,以確保您的 API 投資以最佳狀態(tài)運(yùn)行。它使您無需遍歷多個(gè)運(yùn)行時(shí)即可發(fā)現(xiàn)問題并快速進(jìn)行糾正。
開發(fā)控制平面使中央平臺(tái)和產(chǎn)品團(tuán)隊(duì)能夠了解多個(gè)業(yè)務(wù)部門的運(yùn)營情況,同時(shí)使這些業(yè)務(wù)部門 能夠獨(dú)立 選擇和使用對他們來說最有意義的技術(shù)。開發(fā)控制平面可以與來自不同供應(yīng)商的數(shù)據(jù)平面中的所有這些不同運(yùn)行時(shí)進(jìn)行通信,以便為平臺(tái)所有者提供統(tǒng)一的視圖。
開發(fā)控制平面能夠從這些多種技術(shù)中配置和收集指標(biāo),從而實(shí)現(xiàn) 聯(lián)合 API 治理。這意味著業(yè)務(wù)單元可以執(zhí)行自己的規(guī)則和政策,同時(shí)也符合組織的最佳實(shí)踐。所有這些運(yùn)行時(shí)都可以從開發(fā)控制平面可視化,以確保 API 環(huán)境合規(guī)。
說到 API 環(huán)境,開發(fā)控制平面的最大優(yōu)勢之一是提供整個(gè)組織環(huán)境的單一視圖。在數(shù)據(jù)平面中,每個(gè)運(yùn)行時(shí)的可見性僅限于其上的 API。然而,開發(fā)控制平面 會(huì)對所有運(yùn)行時(shí)、API、其版本和應(yīng)用的策略進(jìn)行編目 ,讓您領(lǐng)先于 API 的蔓延。此 API 目錄通過列出所有運(yùn)行時(shí)上的所有 API 來實(shí)現(xiàn)重用,防止創(chuàng)建重復(fù)的 API,并允許您終止僵尸 API。
開發(fā)控制平面的最大優(yōu)點(diǎn)之一是它顯示來自數(shù)據(jù)平面的單獨(dú)或聚合指標(biāo)。通過其監(jiān)控和分析儀表板,您可以在單個(gè)工具中控制操作并發(fā)現(xiàn)有問題的運(yùn)行時(shí)和 API。開發(fā)控制平面還允許對運(yùn)行時(shí)進(jìn)行分組,例如在某些地區(qū)或云提供商中,并向您顯示 見解 以幫助您做出投資決策。
開發(fā)控制平面為您帶來這些好處,而數(shù)據(jù)平面則努力為 API 調(diào)用提供服務(wù)并執(zhí)行運(yùn)行時(shí)策略。開發(fā)控制平面和數(shù)據(jù)平面之間的通信是異步的,因此不會(huì)對 API 調(diào)用的處理產(chǎn)生負(fù)面影響。
API 開發(fā)控制平面來統(tǒng)治它們
我們發(fā)布了 API 開發(fā)控制平面,為您提供單一管理平臺(tái),從而為您帶來所有這些好處。它位于您的數(shù)據(jù)平面之上,可將您的 API 景觀全部可視化,或者單獨(dú)的運(yùn)行時(shí)或 API。它讓您放心確保一切都以最佳狀態(tài)運(yùn)行,并節(jié)省您遍歷多個(gè)運(yùn)行時(shí)來配置和觀察它們的時(shí)間。所有這一切都是在您的數(shù)據(jù)平面處理 API 調(diào)用并支持您的業(yè)務(wù)運(yùn)營時(shí)發(fā)生的。
2025/03/04
2025/04/19
2025/04/19
2025/04/19
2025/04/19
2025/03/18
2025/04/19
2025/03/24