您正在查看 Apigee Edge 說明文件。
前往 Apigee X 說明文件。 info
本節將說明在 Apigee Edge 平台上部署 API Proxy 時,觀察到哪些常見的反模式。
好消息是,這些反模式都能明確識別,並透過適當的最佳做法加以修正。因此,在 Edge 上部署的 API 可發揮預期效用,並提升效能。
反面模式摘要
下表列出本節的反模式:
類別 | 反面模式 |
---|---|
政策反面模式 |
|
效能反面模式 | |
一般反面模式 | |
後端反面模式 | |
Edge for Private Cloud 反面模式 |
下載反面模式電子書
除了上述連結之外,您也可以下載反模式的電子書格式:
什麼是反模式?
Wikipedia 將軟體反模式定義為:
在軟體工程中,反模式是指可能常見,但在實際操作中卻無效且/或適得其反的模式。
簡單來說,反模式是指軟體允許「使用者」執行的操作,但可能會對功能、可維修性或效能造成負面影響。
舉例來說,請考慮聽起來無所不能的「God Class/Object」。
在面向物件開發的術語中,神類別是指控制特定應用程式中過多類別的類別。
舉例來說,請考慮具有下列參照樹狀結構的應用程式:
如圖所示,God 類別使用及參照了太多類別。
應用程式開發的架構不會阻止建立這類類別,但這類做法有許多缺點,主要包括:
- 難以維護
- 應用程式執行時的單點故障
因此,請避免建立這類類別。這屬於反模式。
目標對象
本節最適合 Apigee Edge 開發人員,因為他們會在服務的設計和開發 API Proxy 的生命週期中,逐步完成這些工作。在 API 開發生命週期和疑難排解期間,您應將其做為參考指南使用。