
Node.js 后端開(kāi)發(fā)指南:搭建、優(yōu)化與部署
因?yàn)锳PI是軟件與軟件對(duì)話的方式,也是開(kāi)發(fā)者在不同系統(tǒng)中利用數(shù)據(jù)和功能的方式,它們處于這些數(shù)字化轉(zhuǎn)型計(jì)劃的中心。隨著世界各地的組織改變了他們的業(yè)務(wù)方式,IT組織爭(zhēng)先恐后地滿足對(duì)新應(yīng)用程序的需求——并且用API做更多的事情。
領(lǐng)先的企業(yè)使用API分析不僅來(lái)通知新策略,而且還對(duì)齊領(lǐng)導(dǎo)層的目標(biāo)和成果。由于高管贊助者傾向于支持能夠產(chǎn)生具體成果的舉措,團(tuán)隊(duì)可以使用API指標(biāo)來(lái)團(tuán)結(jié)領(lǐng)導(dǎo)者圍繞數(shù)字戰(zhàn)略,并為API計(jì)劃的持續(xù)平臺(tái)級(jí)資金提供理由。這種需求是推動(dòng)API分析使用量激增的原因。
在Apigee的客戶中,API分析的采用率從2019年到2020年增加了75%——這一增長(zhǎng)反映了組織更廣泛的需求,即全面評(píng)估API計(jì)劃對(duì)業(yè)務(wù)和數(shù)字化轉(zhuǎn)型的影響。
為了在當(dāng)今高度互聯(lián)的世界中保持競(jìng)爭(zhēng)力,需要回答一個(gè)關(guān)鍵問(wèn)題:“我們?nèi)绾卧诖_保我們的有限資源得到最佳利用的同時(shí),推動(dòng)我們的數(shù)字舉措產(chǎn)生影響?”
API分析通過(guò)幫助API提供者確定哪些數(shù)字資產(chǎn)是業(yè)務(wù)價(jià)值的關(guān)鍵驅(qū)動(dòng)因素,并創(chuàng)建數(shù)字互動(dòng)的戰(zhàn)略視圖,來(lái)支持API提供者在這方面的努力。通過(guò)追蹤哪些API被特定的開(kāi)發(fā)者社區(qū)所使用,哪些API為最受歡迎的應(yīng)用程序提供動(dòng)力,以及API的性能如何,組織可以了解哪些數(shù)字資產(chǎn)需要優(yōu)化或迭代,哪些數(shù)字資產(chǎn)被用于新用途或被新社區(qū)所利用,哪些數(shù)字資產(chǎn)正在推動(dòng)收入,等等。API分析不僅幫助企業(yè)回答他們已經(jīng)確定的問(wèn)題,還揭示了可能出乎意料的模式——這有助于IT和業(yè)務(wù)領(lǐng)導(dǎo)者完善他們用來(lái)生成分析的KPIs。例如,如果一個(gè)API在一個(gè)新的垂直領(lǐng)域中受到開(kāi)發(fā)者的歡迎,這可能會(huì)促使企業(yè)專注于這些特定開(kāi)發(fā)者中的采用率KPI,而不是整體采用率。
當(dāng)我們的調(diào)查受訪者被問(wèn)及他們公司目前如何衡量API使用情況時(shí),最多的回應(yīng)包括關(guān)注API性能的指標(biāo)(35%),關(guān)注傳統(tǒng)的以IT為中心的數(shù)字(22%),以及關(guān)注API的消費(fèi)(21%)。但是當(dāng)被問(wèn)及對(duì)API測(cè)量的偏好時(shí),業(yè)務(wù)影響排在首位(43%)。數(shù)據(jù)表明,API有效性指標(biāo)因地理位置和行業(yè)而異,以業(yè)務(wù)影響或API性能為測(cè)量標(biāo)準(zhǔn),作為一個(gè)集體的北極星。
建立一個(gè)框架,將數(shù)字投資直接與指標(biāo)和關(guān)鍵績(jī)效指標(biāo)(KPIs)聯(lián)系起來(lái),是確保API策略成功最重要的戰(zhàn)略對(duì)齊領(lǐng)域之一。成功的項(xiàng)目清晰地定義并衡量一系列業(yè)務(wù)指標(biāo),如直接或間接收入,以及API消費(fèi)指標(biāo),例如API流量、基于給定API構(gòu)建的應(yīng)用數(shù)量,以及利用API的活躍開(kāi)發(fā)者數(shù)量。
良好的KPIs是有效的API分析工作的基礎(chǔ),但它們可能難以定義。以下是一些有效的KPIs,可以幫助定位API項(xiàng)目以取得成功。
平均和最大調(diào)用延遲:P1延遲,或經(jīng)過(guò)時(shí)間,是一個(gè)影響客戶體驗(yàn)的重要指標(biāo)。將這個(gè)KPI分解為詳細(xì)指標(biāo)(例如,網(wǎng)絡(luò)時(shí)間、服務(wù)器處理和上傳下載速度)可以幫助提供額外的洞察,以衡量API的性能——因此也衡量依賴它們的應(yīng)用的性能。總通過(guò)率和錯(cuò)誤率:通過(guò)測(cè)量觸發(fā)非200狀態(tài)代碼的API調(diào)用數(shù)量來(lái)衡量成功率,可以幫助組織跟蹤API的缺陷或錯(cuò)誤傾向。為了跟蹤總通過(guò)率和錯(cuò)誤率,重要的是要了解在API使用過(guò)程中出現(xiàn)了哪些類(lèi)型的錯(cuò)誤。
API服務(wù)水平協(xié)議(SLA):盡管這是最基本的指標(biāo)之一,API服務(wù)水平協(xié)議(SLA)是衡量服務(wù)可用性的黃金標(biāo)準(zhǔn)。許多企業(yè)SLA為軟件提供商留下的容錯(cuò)空間非常小。提供這種級(jí)別的服務(wù)意味著提供商的上游API需要運(yùn)行——這就需要API監(jiān)控和分析來(lái)維持性能并快速排除任何問(wèn)題。
開(kāi)發(fā)者:這個(gè)目標(biāo)通常旨在提高API的采用率。企業(yè)應(yīng)該考慮將這個(gè)指標(biāo)與其他確認(rèn)給定API商業(yè)效用的指標(biāo)結(jié)合起來(lái)使用。
上線:應(yīng)用開(kāi)發(fā)者用來(lái)訪問(wèn)API的門(mén)戶理想情況下應(yīng)該具備自動(dòng)化審批流程,包括自助上線能力,讓用戶可以注冊(cè)他們的應(yīng)用、獲取密鑰、訪問(wèn)儀表板、發(fā)現(xiàn)API等。開(kāi)發(fā)者能夠輕松快速地完成這一流程,可以顯著影響企業(yè)API計(jì)劃的采用。就像消費(fèi)者不太可能采用涉及太多摩擦的服務(wù)一樣,開(kāi)發(fā)者也不太可能采用那些不能輕松且安全訪問(wèn)的API。
API流量:這個(gè)目標(biāo)可以幫助API項(xiàng)目通過(guò)持續(xù)監(jiān)控、改進(jìn)和推動(dòng)API的價(jià)值,發(fā)展出強(qiáng)大的DevOps文化。企業(yè)應(yīng)該考慮將這個(gè)目標(biāo)與價(jià)值鏈上下的相關(guān)指標(biāo)結(jié)合起來(lái),包括后端的可靠性和可擴(kuò)展性。
API產(chǎn)品采用情況:留存和流失可以識(shí)別API采用的關(guān)鍵模式。例如,一個(gè)留存率高的產(chǎn)品比一個(gè)有流失問(wèn)題的產(chǎn)品更接近找到市場(chǎng)契合度。與訂閱留存不同,產(chǎn)品留存跟蹤的是產(chǎn)品的實(shí)際使用情況,比如API。
直接和間接收入:這些目標(biāo)跟蹤API對(duì)收入的不同貢獻(xiàn)方式。一些API提供了特別稀有和有價(jià)值的數(shù)據(jù)集或特別有用且難以復(fù)制的功能——在這些情況下,企業(yè)有時(shí)會(huì)直接將API貨幣化,將它們作為付費(fèi)服務(wù)/產(chǎn)品提供給合作伙伴和外部開(kāi)發(fā)者。然而,通常情況下,如果企業(yè)專注于采用而非前期收入,API可以產(chǎn)生更多的價(jià)值。例如,零售商通過(guò)向合作伙伴收費(fèi)以獲取商店定位API的訪問(wèn)權(quán)限,并不會(huì)賺很多錢(qián),但如果他們免費(fèi)提供API,合作伙伴更有可能使用它來(lái)增加他們的應(yīng)用程序的功能,零售商也更有可能從中受益,因?yàn)樗臉I(yè)務(wù)通過(guò)更多的數(shù)字體驗(yàn)被更多人了解。能夠跟蹤直接從貨幣化的API產(chǎn)生的收入和間接價(jià)值形式(例如API在某些開(kāi)發(fā)者中的采用如何支持這些開(kāi)發(fā)者的收入生成應(yīng)用程序)是非常重要的。同樣,能夠調(diào)整定價(jià)模型以找到正確的平衡也很重要;分析可以揭示,例如,一個(gè)API是免費(fèi)提供最有價(jià)值,還是以固定訂閱費(fèi)提供最有價(jià)值,或者是以“免費(fèi)增值”模型提供最有價(jià)值,即基礎(chǔ)訪問(wèn)免費(fèi),付費(fèi)層級(jí)收費(fèi)。
合作伙伴:這個(gè)目標(biāo)可以用來(lái)加速合作伙伴的拓展,推動(dòng)采用,并向現(xiàn)有業(yè)務(wù)部門(mén)展示成功。
成本:企業(yè)可以通過(guò)重用API而不是為每個(gè)新項(xiàng)目啟動(dòng)新的定制集成工作來(lái)降低成本。當(dāng)內(nèi)部開(kāi)發(fā)者使用標(biāo)準(zhǔn)化的API連接到現(xiàn)有數(shù)據(jù)和服務(wù)時(shí),這些API就變成了可以一次又一次地用于新用例的數(shù)字資產(chǎn),通常幾乎沒(méi)有或根本沒(méi)有額外成本。通過(guò)跟蹤API的使用情況,企業(yè)可以識(shí)別出原本會(huì)用于新集成項(xiàng)目的開(kāi)支,但由于可重用的API而被消除的情況。同樣,由于API自動(dòng)化和加速了許多流程,企業(yè)可以識(shí)別出特定API如何促進(jìn)更快的開(kāi)發(fā)周期和業(yè)務(wù)流程的更快完成——以及在此過(guò)程中節(jié)省了多少資源。
全面的監(jiān)控和強(qiáng)大的API程序分析工作是進(jìn)行數(shù)據(jù)驅(qū)動(dòng)業(yè)務(wù)決策的最重要方式之一。對(duì)于不確定如何擴(kuò)展其API程序或不確定下一步該如何走的企業(yè)來(lái)說(shuō),分析可能是決定性的因素,提供洞察力以揭示以前隱藏的機(jī)會(huì),消除歧義,推動(dòng)共識(shí),并幫助業(yè)務(wù)增長(zhǎng)。
Citrix是使用Apigee的監(jiān)控和分析解決方案主動(dòng)監(jiān)控其API的性能、可用性和安全狀況的Google Cloud客戶之一。Citrix客戶應(yīng)用的高級(jí)經(jīng)理Adam Brancato說(shuō):“Apigee有許多內(nèi)置分析工具,可以自動(dòng)運(yùn)行在每個(gè)API上,Citrix可以跟蹤任何它想要的自定義指標(biāo)。我們正在獲得對(duì)API的實(shí)時(shí)可見(jiàn)性,這有助于我們?yōu)閮?nèi)部和外部開(kāi)發(fā)人員發(fā)展一個(gè)強(qiáng)大的API程序。”當(dāng)監(jiān)控和分析工具直接集成,而不是簡(jiǎn)單地附加時(shí),管理API的平臺(tái)就是捕獲數(shù)據(jù)的平臺(tái)——這意味著數(shù)據(jù)可以更容易地被操作,并且?guī)缀鯇?shí)時(shí)地被處理。像Apigee這樣的全生命周期API管理解決方案提供了近乎實(shí)時(shí)的監(jiān)控和分析洞察,使API團(tuán)隊(duì)能夠衡量他們API的健康狀況、使用情況和采用情況,同時(shí)還提供了更快診斷和解決問(wèn)題的能力。該解決方案還使團(tuán)隊(duì)能夠跟上他們API驅(qū)動(dòng)的數(shù)字業(yè)務(wù)的所有重要方面。
原文地址:https://cloud.google.com/blog/products/api-management/api-monitoring-and-analytics-for-2021
對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力
一鍵對(duì)比試用API 限時(shí)免費(fèi)