您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件。 資訊
本節說明於部署在 Apigee Edge 平台的 API Proxy 中觀察到的常見反面模式。
好消息是,使用者能夠清楚識別及修正上述每個反模式,只要採用適當的良好做法即可。因此,部署在 Edge 上的 API 可以滿足其預期用途,並提高效能。
反面模式摘要
下表列出本節中的反面模式:
類別 | 反面模式 |
---|---|
政策反面模式 |
|
效能反面模式 | |
一般反面模式 | |
後端反面模式 | |
適用於私有雲反模式的邊緣 |
下載反面模式電子書
除了上述連結之外,你也可以以電子書格式下載反模式:
什麼是反面模式?
維基百科將軟體反模式定義為:
在軟體工程中,反模式是一種可能經常使用,但在實務上並不有效且/或反效果的模式。
簡單來說,反模式是指軟體允許「使用者」執行,但可能會對功能、可提供服務或效能帶來不良影響的情況。
舉例來說,假設你使用全方位的音效「God Class/Object」。
在物件導向式比較中,「god 類別」是一種類別,用於控管特定應用程式的過多類別。
以具有下列參考樹狀圖的應用程式為例:
如圖所示,God 類別使用和參照的類別過多。
應用程式開發的架構並不會禁止建立這類類別,但它有許多缺點,主要優點如下:
- 難以維護
- 應用程式執行時的單點故障
因此請避免建立這類類別。是一種反面模式。
目標對象
本節最適合 Apigee Edge 開發人員,在他們為服務設計及開發 API Proxy 的生命週期時,為他們提供服務。建議是在 API 開發生命週期和疑難排解期間使用,做為參考指南。