
API 版本控制策略的 4 個(gè)最佳實(shí)踐
基本模式(開發(fā)者付費(fèi)、開發(fā)者收款和間接)至今仍以各種形式存在。此外,公司現(xiàn)在有近40 種 API 業(yè)務(wù)模式可供選擇。
我們預(yù)計(jì),隨著公司發(fā)現(xiàn)更多適合其 API 的現(xiàn)代商業(yè)模式,API 貨幣化力度將繼續(xù)增強(qiáng)。
開發(fā)人員越來越多地使用人工智能,如大型語言模型 (LLM),來改進(jìn)網(wǎng)站、應(yīng)用程序和 API 的創(chuàng)建和維護(hù)。
人工智能使公司能夠自動化和簡化部分工作流程。它有可能從根本上改變公司制造產(chǎn)品和運(yùn)營業(yè)務(wù)的方式。人工智能將在未來很長一段時(shí)間內(nèi)繼續(xù)成為討論的話題,世界各地的公司都在決定如何使用和在何處使用人工智能。不過,API 無疑將成為交付機(jī)制的一部分,現(xiàn)在和將來,您的團(tuán)隊(duì)的 API 專業(yè)知識都至關(guān)重要。
那么,為什么在科技行業(yè)其他領(lǐng)域面臨削減的同時(shí),API 經(jīng)濟(jì)仍在增長呢?盡管科技行業(yè)面臨削減和不確定性,為什么仍有如此多的公司投資 API、采用新的和現(xiàn)有的 API 商業(yè)模式,并將人工智能用于 API?
因?yàn)?API 有助于推動業(yè)務(wù)增長。它們支持適應(yīng)性、可組合的業(yè)務(wù)模型和面向未來的投資。您是否以所有可以推動業(yè)務(wù)增長的方式使用 API?
明智、知情的 API 投資將幫助您克服行業(yè)不確定性、更好地發(fā)展業(yè)務(wù)、提高盈利能力并利用人工智能等新技術(shù)。
當(dāng)您提供靈活的 API 產(chǎn)品來解決特定客戶問題時(shí),您可以更好地克服不利的經(jīng)濟(jì)環(huán)境和市場不確定性。靈活性有多種形式。例如,您可以提供一種 API 產(chǎn)品,該產(chǎn)品在提供的功能或數(shù)據(jù)類型方面具有靈活性。
如何設(shè)計(jì)和構(gòu)建靈活的 API 產(chǎn)品?
您首先要采用API 優(yōu)先的方法。這意味著您的組織將 API 視為重中之重,并了解 API 是組織運(yùn)營所必需的關(guān)鍵業(yè)務(wù)資產(chǎn)。您從頭開始圍繞 API 設(shè)計(jì)產(chǎn)品,而不是先構(gòu)建產(chǎn)品,然后再向其中添加 API。
API 優(yōu)先方法涉及圍繞用 API 描述語言(例如OpenAPI )編寫的契約設(shè)計(jì)每個(gè) API 。從 API 契約開始,您可以更好地規(guī)劃 API 的設(shè)計(jì),并在設(shè)計(jì)過程的早期從利益相關(guān)者那里獲得反饋。
轉(zhuǎn)向 API 優(yōu)先方法需要全公司的支持——這很難實(shí)現(xiàn),因?yàn)椴⒎墙M織中的每個(gè)人都了解 API 可以為企業(yè)帶來的價(jià)值。您需要讓公司領(lǐng)導(dǎo)了解這種方法的最終價(jià)值,并讓他們了解全公司采用 API 優(yōu)先方法所需的承諾。
讓每個(gè)人都就 API 達(dá)成共識是一個(gè)巨大的挑戰(zhàn),但對于您的組織來說這是非常值得的。
在城市規(guī)劃中,智慧增長意味著在人們想要居住的地方進(jìn)行可持續(xù)發(fā)展和戰(zhàn)略投資——我們可以將這一概念應(yīng)用于 API 經(jīng)濟(jì)嗎?
簡短的回答是——是的。
毫無疑問,您可以想出無數(shù)種在 API 程序上花費(fèi)時(shí)間和金錢的方法。畢竟,每個(gè)供應(yīng)商和利益相關(guān)者都有自己希望看到的或大或小的事情或想要嘗試的想法的清單。認(rèn)識到不可能做所有事情,并承認(rèn) API 經(jīng)濟(jì)中的機(jī)會轉(zhuǎn)瞬即逝。那么,您如何保證通過明智的投資來優(yōu)化您有限的時(shí)間和資源呢?
這實(shí)際上是一個(gè) Stoplight 口頭禪:將您的API 視為產(chǎn)品,并設(shè)定提升該產(chǎn)品價(jià)值的目標(biāo)。
您可以讓您的 API 產(chǎn)品開發(fā)人員想要使用SMART 目標(biāo):
指標(biāo)很重要——它們讓你承擔(dān)責(zé)任,并幫助你闡明 API 程序的經(jīng)濟(jì)價(jià)值。你可能有一個(gè)負(fù)責(zé)基礎(chǔ)設(shè)施的平臺運(yùn)營團(tuán)隊(duì),這個(gè)團(tuán)隊(duì)的指標(biāo)包括正常運(yùn)行時(shí)間、內(nèi)存使用率和 CPU 使用率。你可能還有一個(gè)應(yīng)用程序團(tuán)隊(duì),與他們相關(guān)的指標(biāo)包括每分鐘請求數(shù) (RPM)、平均和最大延遲以及每分鐘錯(cuò)誤數(shù)。
對于 API,平臺團(tuán)隊(duì)至少應(yīng)該跟蹤13 個(gè)指標(biāo)。您可以與其他垂直領(lǐng)域的利益相關(guān)者(如財(cái)務(wù)、營銷或客戶成功)合作,幫助制定其他目標(biāo)和指標(biāo),以反映 API 程序的獨(dú)特商業(yè)價(jià)值。
SMART 非常靈活 — 您可以根據(jù)自己的需求為每個(gè)字母賦予不同的含義。每家開發(fā) API 產(chǎn)品的公司都有不同的目標(biāo),但 SMART 目標(biāo)的重點(diǎn)是專注于改進(jìn)對您的利益相關(guān)者最重要的功能和因素。API 經(jīng)濟(jì)的持續(xù)增長是 API 靈活性的結(jié)果,浪費(fèi)的空間比以往任何時(shí)候都要小。設(shè)定并實(shí)現(xiàn)正確的目標(biāo)將幫助您在 API 市場中脫穎而出,更加明智地發(fā)展,讓您的 API 產(chǎn)品成為人們想要使用的產(chǎn)品。
選擇 API 業(yè)務(wù)模型是一個(gè)漫長而復(fù)雜的話題,我們無法在這篇博客文章中解釋清楚。不過,在 2020 年,ProgrammableWeb 發(fā)布了一份全面的 API 業(yè)務(wù)模型指南,目前可在 MuleSoft 網(wǎng)站上找到,并在下圖中引用。
該指南涵蓋內(nèi)部、外部和異常 API。它將外部 API分為四種主要業(yè)務(wù)模型:
這些主要業(yè)務(wù)模式有針對其他模式和貨幣化方法的子分組。例如,產(chǎn)品化業(yè)務(wù)模式包括子分組“投幣式”,它有14 個(gè)用于為 API 定價(jià)的貨幣化屬性。這些屬性包括基于量、隨用隨付和按請求付費(fèi)。
您還可以考慮為您的 API 采用基于使用量或基于訂閱的計(jì)費(fèi)方式。基于使用量或基于消費(fèi)量的計(jì)費(fèi)意味著您根據(jù)消費(fèi)者使用的產(chǎn)品或服務(wù)量向他們收取費(fèi)用。基于訂閱的計(jì)費(fèi)通常包括免費(fèi)試用,然后選擇按月、按季度或按年訂閱和付款。
采用現(xiàn)代化的方法將您的 API 貨幣化將幫助您的企業(yè)創(chuàng)造更多收入,并幫助您的公司在不利的經(jīng)濟(jì)和行業(yè)條件下取得成功。
AI,尤其是 LLM,可以幫助您顯著改進(jìn) API 程序。API 設(shè)計(jì)和開發(fā)的幾乎每個(gè)方面都可以從 AI 模型中受益。例如,您可以將 LLM 用于各種任務(wù),例如:
要在 API 經(jīng)濟(jì)中取得成功,您需要利用現(xiàn)代工具,而您的工具箱中應(yīng)該包括 AI。探索 AI 的潛力,看看它能為您做些什么。了解 AI 如何增強(qiáng)您的 API 并幫助您為應(yīng)用程序創(chuàng)建 AI API。
如今,我們擁有無數(shù)創(chuàng)新工具來設(shè)計(jì)和構(gòu)建更好的 API。我們有 LLM 等 AI 模型和 Stoplight 等協(xié)作 API 設(shè)計(jì)工具。因此,無論科技行業(yè)發(fā)生什么(好或壞),您都可以利用這些工具來創(chuàng)建高質(zhì)量的 API,為實(shí)現(xiàn)業(yè)務(wù)成功鋪平道路。
文章來源:API Economy Trends and Lessons in Driving API Growth
API 版本控制策略的 4 個(gè)最佳實(shí)踐
首次構(gòu)建 API 時(shí)的 10 個(gè)錯(cuò)誤狀態(tài)代碼以及如何修復(fù)它們
AI語音技術(shù)API開啟智能交互的新時(shí)代
AI視頻營銷API:智能化內(nèi)容創(chuàng)造與消費(fèi)互動的新紀(jì)元
保護(hù)您的電子郵件安全:加密實(shí)戰(zhàn)指南
Python調(diào)用墨跡天氣API實(shí)踐指南
使用 PHP 進(jìn)行 Web 抓取的初學(xué)者指南
一文學(xué)會 API 管理
如何將Spring 與 Open AI 集成