什麼是API管理? - DZone
“API 管理”這個詞經常被使用,但它對不同的人可能有不同的含義。沒有單一的“正確”或“錯誤”方式來定義它,但瞭解某人在談論 API 管理時所指的內容很重要。
API 管理等術語的含義隨著時間的推移而改變:
技術範疇的API管理
在技術範疇,API 管理被視為管理一個 API 的一種相當狹窄的方式,並且以一種不是 API 實現本身的一部分而是由單獨的管理元件完成的方式來執行此操作。該元件將執行諸如驗證和授權對 API 的訪問等任務,防止未經授權的訪問。另一個典型的功能是限制訪問,以便 API 使用者無法透過傳送太多請求來壓倒 API 提供者。
這種管理通常由 API 閘道器執行,這是一個位於實際 API 前面的元件,管理對實際 API 的訪問並僅根據配置的策略轉發請求。
API 管理的這種觀點是技術性的,而且是靜態的,但它仍然是任何型別的 API 管理模型的核心:確保以 API 按預期使用的方式控制對 API 的訪問,並且不能容易被濫用或攻擊。
API生命週期管理
API 開始大量出現,並且由於更多的消費者以及不斷變化的消費者需求而不得不更頻繁地更新。API 管理隨之發展,現在涵蓋 API 的整個生命週期,以及釋出、測試、部署和更新 API 的開發週期。
對於這一範圍更廣的 API 管理,測試和監控工具等其他元件也加入了進來。供應商也必須適應這些方面,無論是在他們的產品中,還是透過與專業工具供應商的合作伙伴關係。
這種演變的潛在力量是使 API 開發更有效:團隊應該能夠專注於他們的 API 的業務邏輯,同時應該使用可用的工具來解決重複的任務。
然而,雖然這種演變在適應不斷增長和不斷髮展的 API 環境方面是有用的一步,但由此產生的 API 管理模型通常仍然與特定的 API 管理平臺相關聯。
API產品管理
隨著 API 在業務層面變得越來越重要和可見,下一個合乎邏輯的演變步驟是將管理與技術方面分離,並專注於 API 產品。API 產品是一種 API,其設計、記錄和可發現的方式可以讓目標受眾輕鬆輕鬆地使用。
有了這種更加面向消費者的 API 檢視,以一種獨立於 API 在哪裡以及如何提供的技術細節的方式來處理 API 產品管理是有意義的。只要消費者能找到並使用它,這才是最重要的。
這就是API 目錄的概念出現的地方。考慮此類目錄的一種方法是將其視為組織數字產品的企業資源規劃 (ERP) 工具。理想情況下,這樣的工具可以提供所有數字產品的通用和統一可見性,並且可以輕鬆適應提供這些產品的任何技術平臺。
API產品營銷
API 產品管理是當今現代管理的立足點。它提供了一種以統一方式管理 API 產品的方法,並且不會過度限制 API 的開發和部署方式。然而,它仍然是一種提供 API 產品的模式,但它們並沒有積極地向潛在消費者推銷。
推測管理的下一個演變步驟是 API 產品營銷可能並不太牽強。與所有產品一樣,產品的價值不在於它們的存在,而在於它們被消費了。這意味著與任何其他產品類別一樣,在營銷 API 中發揮更積極的作用很有意義。
這個更積極的角色遵循產品營銷的通常路徑:瞭解消費者,瞭解他們的痛點,瞭解並清楚地記錄這些副產品如何解決這些痛點,然後將這些產品營銷到目標群體。
對於 API 管理,這意味著在目錄之上構建以消費者為中心的工具,例如門戶和市場,並使用這些工具積極營銷 API,瞭解消費,並將其反饋到 API 產品營銷和 API 開發中。
這最後的演進步驟仍處於起步階段,但鑑於 API 在數字化轉型中日益重要以及經濟運作方式,它很可能會成為 API 管理的下一個主要演進階段。
相關文章
- 什麼是資料湖屋Lakehouse? -DZone大資料大資料
- 什麼是API抓取?API
- 什麼是API介面,具體是什麼意思?API
- 什麼是可靠性標準以及如何保證? -DZone
- 什麼是軟體行業的工程經理? - DZone Agile行業
- API與API管理,需要注意什麼?API
- 到底什麼是API經濟API
- 什麼是 Angular 的 API Extractor?AngularAPI
- 不懂就問,API是什麼API
- 什麼是向上管理
- 通過程式碼解釋什麼是API,什麼是SDK?API
- 什麼是“API 優先”方法? - wixAPI
- IT服務管理是什麼?
- Kubernetes與OpenShift有什麼區別? - DZone CloudCloud
- 美顏API是什麼意思?美顏API和美顏SDK有什麼區別?API
- 什麼是JPA?Java Persistence API簡介JavaAPI
- 為什麼 GraphQL 是 API 的未來API
- RDD到底是什麼?RDD的APIAPI
- Coinbase 開發的 Rosetta API 是什麼ROSAPI
- 代理IP中的API介面是什麼?API
- API介面是什麼?產品經理怎麼去看API介面文件?API
- 什麼是API資料介面該怎麼使用?API
- 什麼是敏捷專案管理?敏捷專案管理
- IDC管理系統是什麼?
- 什麼是專案群管理
- 什麼是專案合同管理?
- 什麼是網路安全管理?
- 我們為什麼需要API管理系統?API
- 管理是什麼?——讀《管理的實踐》有感
- 什麼是勞動力管理?有什麼好處?
- RESTful API的流行的原因是什麼?RESTAPI
- onethink的HomeController中api('Config/lists')是什麼?ControllerAPI
- 通俗易懂的解釋:什麼是APIAPI
- 究竟什麼是專案管理?它的主要內容是什麼呢?專案管理
- 什麼是倉庫管理系統?
- 什麼是專案管理系統?專案管理
- 什麼是客戶關係管理
- 企業管理的核心是什麼?