從 API 閘道器聊到 API 管理

2023-04-26 12:00:09

在 API 管理中,通常會有這些痛點:

1.企業不清楚到底有多少個API,無法形成API資產管理等問題。
2.API在不同叢集的生命週期問題。
3.API執行狀態監控和告警問題。
4.API請求限流、流量控制以及安全等問題。
 
那如何解決這些痛點呢?
 
Apinto的API管理提供API生命週期控制:可管理所有API,支援按業務域分類管理API、單個或批次將API上下線等功能。API設定方面,API管理提供了豐富且靈活的匹配方式,支援根據請求路徑、請求頭、請求引數、Cookie 進行復雜路由匹配並應用於灰度釋出。此外,還可對轉發請求頭內容進行新建、編輯和刪除。
 
API管理還支援匯入Swagger3.0介面檔案和批次匯入先前環境的API,減輕了管理人員的工作壓力,提高了開發效率。
 
如何使用呢?
 
接下來使用Apinto閘道器的控制檯來演示設定簡單API、複雜API以及API介面匯入功能。
 

 

演示二:設定複雜API

新建一個匹配規則較複雜的API可以用上高階匹配,這一步演示額外匹配請求頭和Cookie,另外轉發請求頭攜帶apinto:test
 
 
即當請求方式為GET、POST、PUT其中之一,且請求路徑為/test_api,請求頭包含test_header:test,Cookie含有test_cookie=test時 ,才能呼叫這個API。

演示三:API匯入

 

 

本文簡單介紹了Apinto的API管理功能,並通過演示來展現可簡單,也可靈活豐富的路由設定。還能通過API匯入功能來減少開發人員的冗餘工作,提高工作效率。
 
Apinto是一款高效能、可延伸、易維護的開源 API 閘道器。
 
Apinto閘道器開箱即用,整個過程僅用2個小時就能快速入門,為了支援Apinto團隊提供更好的開源體驗,記得fork一下噢。