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