API管理的痛點是什麼?有哪些解決方案-賽合一API知識講堂

API管理的痛點是什麼?有哪些解決方案-賽合一API知識講堂

一、API管理的痛點

隨著API經濟發展越發壯大,API安全問題可以說已經進入穩定控制狀態,如何管理好API成了凌駕於API安全的一項重要工程。API接口管理目前遇到的最大痛點大概就是:開發時編寫的大量文檔在開發過程中需要經常改動,文檔維護工作量由此變大。

做AIP接口開發的都知道,開發文檔編寫好之後,實際代碼通常與文檔有些許差別,想要保持代碼與文檔同步需要消耗很大的工作量。之後若接口版本需要更新迭代,文檔勢必也要更新迭代,而接口調用本身具有依賴性,很大程度會成為接口開發人員對接時候的阻礙。比如前端調用後端接口但功能無法實現,前端開發進度因此受到影響,特別是當接口變多時,調用、測試等工作複雜程度將消耗巨大的工程量,這過程太艱難。

、解決思路

目前最行之有效的解決辦法是將API接口管理系統化平臺化,也就是可以在可見的界面上直接管理和維護接口,同時這些可見界面的接口可以直接生成相應的代碼,這樣就能節省大量的開發工作量。當然,更優化的辦法是每當代碼有變動時,界面上的接口都可以進行同步更變,這樣就解決了接口調用方和服務方對於接口依賴的問題。

具體實行思路可以是這樣:在可見的API管理界面上提供可模擬實現調用的功能,而且模擬最好能做自定義規則的模擬返回,這樣API接口的調用方就可以很方便地基於接口管理系統互平臺進行模擬調用,待體驗滿意方可直接申請真是調用,這樣就簡化了對接流程,節省了很多溝通解釋的時間。最值得注意的是,若接口平臺能夠支持自動化測試,可以自定義測試案例,然後自動化測試並生成可視化報告,那麼將在舊版本接口複測起到關鍵性作用。

三、解決方案

目前,打通了API接口的大部分公司面臨的難題之一就是API的管理問題,然而在API管理上其實很多現成的東西是完全可以拿來用的。現介紹一二:

1.使用在線管理平臺

在線管理平臺一般會提供API管理、API測試、API監控、API文檔管理等綜合性API服務,這些平臺功能相對完善,API的大部分管理要求一般都能滿足,且操作也相對簡單。缺點可能就是有的平臺沒有代碼同步功能或自動化測試,較高一點的要求可能無法實現,雖然免費但體驗不好。較好的國內平臺有:EasyAPI、eoLinker、DOClever

2. 尋求第三方合作

這裡的第三方指的是專門做API開發服務的第三方,如果你調用的是他們的API接口,那麼就可以直接享受他們的管理系統。這些第三方API管理系統的最大優點就是專業、強大,因為他們是做API開發的,那些API管理、API測試、API監控、API文檔等配套管理是必須有的,此外那些在線免費平臺沒有的高精尖管理功能也是他們的一大亮點,使用它們的接口管理系統最大的好處就是放心。當然,他們也有缺點,那就收費,畢竟人家就是靠這些來養活自己的。較好的國內平臺有:賽合一數據、聚合數據、斑馬數據




分享到:


相關文章: