Lunski's Clutter

This is a place to put my clutters, no matter you like it or not, welcome here.

0%

好的API

服務生訓練守則

第一守則

製定明確的政策和標準,其中治理是強制性的。

  • 使用 OAuth;
  • 對所有 API 進行版本控制;
  • 完整記錄所有API;
  • 要求所有 API 通過安全測試。

第二守則

API 生命週期管理,包括網關的設計、建置、測試、部署、營運和退役。

API平台應處理以下事項:

  • 庫存和所有權資訊統一,確保所有終端設備的資訊來源一致;
  • 每次更改時自動執行測試;
  • 在CI/CD和網關中強制執行門禁。
  • 透過網關進行漸進式交付,例如金絲雀交付/影子交付/回滾交付;
  • 一個消費者註冊表,用於將呼叫者映射到版本並執行影響分析;
  • 可觀測性,以便將服務等級目標(SLO) 預算與部署權限連結。

第三守則

需要自動化和工具來處理平台的設計、運作和運作。

第四守則

涵蓋安全性和合規性問題,包括身份驗證、運行時保護和合規性。

身份驗證方面,平台應提供以下功能:

  • OAuth 2.0/開放授權/OpenID Connect (OIDC);
  • 用於服務網格的 mTLS;
  • API金鑰輪換;
  • 零信任驗證。

運行時保護包括:

  • DDoS攻擊緩解;
  • SQL注入攔截;
  • 每個客戶的費率限制;
  • 有效載與加密。

第五守則

涵蓋開發者體驗和步驟,其中包括對開發者有用的功能

第六守則

涵蓋了API 儀表板中的監控和指標

ref


如果你覺得這篇文章很棒,請你不吝點讚 (゚∀゚)

Welcome to my other publishing channels