出色的數(shù)字連接體驗(yàn)由 API 提供支持,API 是一種使應(yīng)用程序能夠相互通信的數(shù)字機(jī)制。簡(jiǎn)而言之,API 只是支持服務(wù)集成的軟件產(chǎn)品。與交付給消費(fèi)者的任何其他軟件產(chǎn)品一樣,應(yīng)該使用軟件開(kāi)發(fā)生命周期 (SDLC) 等系統(tǒng)化流程對(duì) API 進(jìn)行測(cè)試、保護(hù)、部署和管理。內(nèi)部平臺(tái)支持這些數(shù)字產(chǎn)品的交付。他們通過(guò)為開(kāi)發(fā)人員提供一組通用工具和自定義模板來(lái)做到這一點(diǎn)。例如,也許您的組織有一項(xiàng)要求,規(guī)定所有想要訪問(wèn) API 的應(yīng)用程序都必須出示 OAuth 令牌。平臺(tái)工程師將創(chuàng)建一條黃金路徑,提供共享流管道,該管道將用于使用流標(biāo)注將 OAuth v2 策略附加到代理。

正如 API 是產(chǎn)品一樣,內(nèi)部平臺(tái)也是產(chǎn)品。打破內(nèi)部孤島,跨組織團(tuán)隊(duì)合作以了解需求是任何平臺(tái)工程團(tuán)隊(duì)的主要職責(zé)。這種協(xié)作可以為開(kāi)發(fā)人員提供更好的工具。

2. 將 API 管理嵌入到您的平臺(tái)中

https://storage.googleapis.com/gweb-cloudblog-publish/images/3_4mHK0VA.max-1600x1600.jpg

從本質(zhì)上講,您負(fù)責(zé)創(chuàng)建供開(kāi)發(fā)人員使用的內(nèi)部平臺(tái)。這些平臺(tái)通過(guò)為開(kāi)發(fā)人員提供對(duì)自定模板和工具的訪問(wèn)權(quán)限,實(shí)現(xiàn)了開(kāi)發(fā)人員的自主權(quán)。創(chuàng)建這些模板和工具可讓您的平臺(tái)處理 API 管理的各個(gè)方面。將 API 管理嵌入到您的平臺(tái)中,可將標(biāo)準(zhǔn)化、安全性、配額和監(jiān)控以及自動(dòng)部署等功能嵌入到您的平臺(tái)中。

3. 為代理和策略構(gòu)建 CI/CD 管道

https://storage.googleapis.com/gweb-cloudblog-publish/images/2_JpamVaZ.max-1900x1900.jpg

由于 API 是數(shù)字產(chǎn)品,因此應(yīng)通過(guò)代碼創(chuàng)建和管理。平臺(tái)工程師的常見(jiàn)任務(wù)是創(chuàng)建 CI/CD 管道,以自動(dòng)化 API 的軟件開(kāi)發(fā)生命周期。標(biāo)準(zhǔn)的 CI/CD 管道包括靜態(tài)代碼分析、單元測(cè)試、部署和集成測(cè)試。

從高層次上講,開(kāi)發(fā)人員在本地開(kāi)發(fā)代理并使用 Git 將代理代碼提交到源代碼存儲(chǔ)庫(kù)。提交會(huì)啟動(dòng)執(zhí)行測(cè)試并提供反饋的自動(dòng)化管道。如果成功,代碼將推廣到各種環(huán)境,直到發(fā)布到生產(chǎn)環(huán)境。構(gòu)建 API 后,您希望組織中的其他人能夠發(fā)現(xiàn)它們。API?Hub非常適合內(nèi)部 API 發(fā)現(xiàn)。您可以利用開(kāi)發(fā)人員門戶為您的客戶提供外部 API 發(fā)現(xiàn)和文檔。

4. 為開(kāi)發(fā)者消費(fèi)打造黃金路徑

黃金路徑由集成代碼和工具的模板組成,以提高開(kāi)發(fā)人員的速度。顧名思義,黃金路徑可幫助開(kāi)發(fā)人員在構(gòu)建軟件時(shí)找到阻力最小的路徑,通常是通過(guò)利用自助模板和工作流。這些模板由常見(jiàn)任務(wù)和自定策略組成。使用 Apigee 開(kāi)發(fā) API 時(shí),標(biāo)準(zhǔn)黃金路徑可能包括:

5. 利用 Apigee 管理和自動(dòng)化 API

讓我們來(lái)談?wù)劚敬握箷?huì)的明星:Apigee,這是一個(gè) API 管理平臺(tái),為平臺(tái)團(tuán)隊(duì)提供構(gòu)建、管理和保護(hù) API 的工具。Apigee 可用于在 API 的整個(gè)生命周期內(nèi)進(jìn)行管理。Apigee 中的 API 以代理開(kāi)始,代理是位于客戶和業(yè)務(wù)邏輯(或后端)之間的數(shù)字接口。代理還可用作API 策略的連接點(diǎn),讓您的組織可以編程 API 行為。代理還允許您將 API 與直接訪問(wèn)后端分離并隱藏復(fù)雜性。作為平臺(tái)工程師,您可以幫助開(kāi)發(fā)人員創(chuàng)建更好的 API,使他們能夠?qū)W⒂诖韯?chuàng)建。您的平臺(tái)應(yīng)該對(duì) API 的運(yùn)行方式有自己的看法。Apigee 工具(如Shared Flows)可讓您強(qiáng)制實(shí)施標(biāo)準(zhǔn)化和一致性。FlowCallout策略和流鉤子允許將這些策略附加到代理并在 API 之間重用。

文章來(lái)源:5 ways platform engineers can help developers create winning APIs

上一篇:

gRPC與HTTP的深度對(duì)比:網(wǎng)絡(luò)通信協(xié)議分析

下一篇:

高級(jí) API 安全中的操作和警報(bào)簡(jiǎn)介
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)