【API 網關】API 網關需要支持哪些功能?

API 生命週期管理
  • 支持包括 API 發佈、API 測試、API 下線等生命週期管理功能。
  • 支持 API 日常管理、API 版本管理、API 快速回滾等維護功能。
全面的安全防護
  • 支持多種認證方式,支持 HMAC (SHA-1,SHA-256) 算法簽名。
  • 支持 HTTPS 協議,支持 SSL 加密。
  • 防攻擊、防注入、請求防重放、請求防篡改。
靈活的權限控制
  • 用戶以 APP 作爲請求 API 的身份,網關支持針對 APP 的權限控制。
  • 只有已經獲得授權的 APP 才能請求相應的 API。
  • API 提供者可以將調用某個API 的權限主動授予給某個APP。
  • 若 API上架到 API 市場,購買者可以將已購買的 API 授權給自己的 APP。
精準的流量控制
  • 流量控制可以用於管控 API的被訪問頻率、APP的請求頻率、用戶的請求頻率。
  • 流量控制的時間單位可以是分鐘、小時、天。
  • 支持流控例外,允許設置特殊的 APP 或者用戶。
請求校驗
  • 支持參數類型、參數值(範圍、枚舉、正則)校驗,無效校驗會被 API 網關直接拒絕,以減少無效請求對後端造成的資源浪費,大幅降低後端服務的處理成本。
數據轉換

通過配置映射規則,實現前、後端數據翻譯。

  • 支持前端請求的數據轉換。
  • 支持返回結果的數據轉換。
監控報警
  • 提供可視化的API實時監控,包括:調用量、流量大小、響應時間、錯誤率,在陸續增加維度。
  • 支持歷史情況查詢,以便統籌分析。
  • 可配置預警方式(短信、Email),訂閱預警信息,以便實時掌握API運行情況。
自動工具
  • 自動生成 API 文檔,可供在線查看。
  • API 網關提供多種語言 SDK 的示例。降低 API 的運維成本。
  • 提供可視化的界面調試工具,快速測試,快速上線。
API 市場

可將 API 上架到 API 市場,供更多開發者採購和使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章