一直以來,API管理專一於Web編程和核心應用程序之間的邊界。它定義了網站和移動應用程序用來獲取和更新信息的接口。應用程序開發中的變化擴大API管理涉及的範圍。這種趨勢是軟件開發生命週期中的一部分,在此過程當中,生態系統取代了離散的工具。
前端
Web應用程序正在得到交互性,從簡單的UI前端轉變爲業務應用程序中事務的交互部分。如今,API向Web編程公開了更多的應用程序功能,很大程度上是由於其中API的數量更多了。這意味着將來API趨勢將集中於集成管理和發現。數據庫
低代碼軟件開發在企業中興起,即便只有有限的專業開發人員的狀況下,也能夠實現構建更多的應用程序,創造了另外一種API趨勢。業務應用程序公開的功能性API必須使用API管理。雖然低代碼和無代碼產品主要關注GUI,但它們提供了對應用程序中的數據庫和深層API的訪問。API管理工具未來必須適應這些數據庫和內部API交互。
編程
隨着開發人員加強交互性,它將改變API自己的結構。咱們已經看到JSON API的趨勢,它能夠爲網頁引入更多的編程靈活性。未來,預期api將超越同步模型、發佈和訂閱基於事件的API,這反映了軟件向微服務和無服務器計算的轉變。
api
API和事件API的深度發展趨勢要求與API管理進行更緊密的安全集成,更高的性能級別以及改進API公開的服務/資源的可伸縮性。考慮到這些需求中的許多已經由ServiceMesh技術處理,API管理和ServiceMesh最終將實現協調,使API管理成爲ServiceMesh技術和整個Kubernetes容器管理生態系統中不斷增加的一部分。雖然這種技術融合可能須要幾年時間才能完成。
翻譯:Eolinker——企業級API管理解決方案安全