8 Guidelines
本章涵蓋的8個項目
彙整持續運行的應用所需的設計視角,從開發到發布。
1語言/框架選擇可維運的技術。
2效能測量並改進。
3可用性/冗餘使其不易當機且易於復原。
4錯誤確定重試與逾時。
5應用安全保護輸入、認證與機密資訊。
6DevOps透過 CI/CD 安全交付。
7API 管理整理入口、認證與限制。
8故障弱化即便失敗也將影響降到最小。

Build / Performance / DevOps
統一建置技術與可維運技術
語言與框架不應只看流行,更要看能否持續維護。效能要測量而非猜測,並透過 CI/CD 安全交付。
選擇語言與框架。測量並改進效能。透過 CI/CD 自動化測試與部署。
Security / API / Fail Soft
安全連接,失敗時也不停機
應用安全、API 管理與故障弱化應納入設計而非事後補加。整理入口,即使意外失敗也將對使用者的影響降到最小。
確定認證、授權、輸入驗證與機密管理。確定 API 的認證、版本與使用限制。確定部分故障時的替代行為與提示。

建置·測量
- 已選擇語言與框架。
- 已確定效能目標與測量方法。
- 已確定可用性與冗餘方針。
守護·連接
- 已梳理應用安全視角。
- 已確定 API 管理規則。
- 已確定認證與使用限制。
交付·回退
- 已確定錯誤處理。
- 已準備 CI/CD。
- 已確定故障弱化行為。