1. 程式人生 > >選擇API管理平臺之前要考慮的5個因素

選擇API管理平臺之前要考慮的5個因素

API(應用程式程式設計介面)經濟的飛速增長導致對API管理平臺的需求相應增加。 這些解決方案可在整個生命週期內幫助建立,實施,監控,分析,保護和管理API。 據一些估計,全球API管理市場預計在2018年至2023年的預測期內將以每年32.9%的速度增長,到2023年價值將從2018年的12億美元增長至51億美元。 ![](https://img2020.cnblogs.com/blog/1506969/202011/1506969-20201108203145117-197835465.png) 由於API管理的重要性正在上升,許多提供商已開始提供這些服務。因此,在選擇適合您需要的解決方案之前,必須做功課。 在本文中,我將討論以下五個重要因素,以便選擇一個用於管理內部API和外部API訂閱的平臺: 使用方便 可管理性 治理 安全 寬度 讓我更詳細地解決這些問題。 1.易於使用 在尋找API管理工具時,易用性應該是主要考慮因素,尤其是在可能需要控制和管理多個API的企業環境中。 如果您評估使用該解決方案啟動和執行有多麼容易,這將有所幫助。無論採用哪種部署方法(例如雲或本地部署),都應確保所選工具的安裝簡單。提供者是否提供支援,教程或其他資源以使平臺易於部署? 此外,您應該評估平臺功能的易用性。例如,開發人員執行搜尋以發現API容易嗎?它是否提供對程式碼段的支援,以便將API輕鬆整合到應用程式中? 是否有一個直觀的儀表板,可以為團隊使用的所有API提供分析和快速見解?該平臺是否允許管理員輕鬆地管理一組開發人員? 此外,可以根據您的組織的品牌輕鬆自定義平臺,這是您尋求的一項出色功能。它可以幫助您的API程式脫穎而出,並豐富您的企業品牌形象。 ![](https://img2020.cnblogs.com/blog/1506969/202011/1506969-20201108203207194-10615238.png) 2.可管理性 大多數企業具有多樣化的開發,測試和生產環境。例如,企業可能具有使用各種技術,地理上分散的開發人員團隊或橫跨全球資料中心的部署環境建立的不同型別的API。 因此,可管理性將是選擇決定之前的重要因素。藉助出色的API管理工具,您可以獲得集中的平臺來管理各種環境之間的衝突,並充分利用您的API。 您需要一個有效的解決方案,該解決方案將充當單個組織範圍內的中心,以便從一個位置管理您的API。這樣,您將避免資源重複,並確保各種技術的順利整合。 您應該考慮的一些因素包括處理各種團隊管理活動的效率,例如在團隊中新增或刪除使用者,根據功能或用例的相似性從多個環境中整理API的能力以及用於管理API使用情況的報告工具的可用性。 ![](https://img2020.cnblogs.com/blog/1506969/202011/1506969-20201108203218275-913621294.png) 3.治理 治理是一個總體術語,通常用於指代廣泛的API管理,監控和可見性要求。它規定了向各種使用者公開API資料和功能的條款和條件。 正確的API治理解決方案應該使您能夠簡化和控制API的採用,而不管組織的規模如何。它應該允許您編寫策略,使組織內部和外部的不同角色可以完美地訪問API。 您應該在API解決方案中尋找的一些包括以下基本治理的功能:強制執行訪問管理以防止未經授權的入侵;執行審計跟蹤以跟蹤惡意使用模式;進行分析和監控以與API效能保持同步。 ![](https://img2020.cnblogs.com/blog/1506969/202011/1506969-20201108203226032-527795210.png) 一個好的平臺還可以讓您瞭解API使用情況,並通過將API列入黑名單或白名單來控制採用情況。 ![](https://img2020.cnblogs.com/blog/1506969/202011/1506969-20201108203314780-1682958318.png) 4.安全性 選擇API管理平臺時,安全性是另一個至關重要的考慮因素。隨著API的廣泛採用,黑客似乎將注意力從傳統的目標轉移到了尚未被詳盡利用的新領域:API。 由於API提供了對資料和服務的程式設計訪問,因此API文件提供了這種高度透明的支援,使其成為惡意利用的軟目標。 實際上,著名的研究和諮詢公司Gartner預測,到2022年,API漏洞將是大多數企業Web系統中遭受的攻擊次數最多的原因。 因此,在選擇API管理提供程式時,不應將安全性放在首位。例如,您可以評估平臺是否允許您應用強大的身份驗證和授權措施來保護對API程式的訪問。 ![](https://img2020.cnblogs.com/blog/1506969/202011/1506969-20201108203323736-346296197.png) 5.廣度 最後,您應該考慮平臺功能的廣度;也就是說,它的全面程度。它涵蓋了從開發到部署的整個API生命週期成功的所有基本方面嗎?這些方面包括兩個階段-API使用者和API釋出者。 對於API使用者,您應該評估該工具是否解決了以下方面:API的開發,整合,監控和管理。 另一方面,對於API釋出者,API管理服務應解決以下方面:API的設計,建立,測試,安全性和管理。 有了一個全面的API管理平臺,該平臺可以處理大部分完整的API生命週期管理模型,則可以實現API程式最初設想的收益。 ![](https://img2020.cnblogs.com/blog/1506969/202011/1506969-20201108203329267-225952571.png) 結論 您可能已經意識到,選擇API管理提供程式並不容易。因此,花點時間對平臺進行適當評估並確保其滿足您的需求和偏好至關重要。 對我來說,我發現eolinker提供了最佳功能,可以使管理API的日常任務變得順暢高效。 翻譯:[www.eolinker.com](https://datayi.cn/w/QR