Azure 應用程式的十項設計原則

遵循這些設計原則,讓您的應用程式更具延展性、復原性和可管理性。

  • 自我修復的設計。 在分散式系統中,會發生失敗。 設計您的應用程式在發生失敗時自我修復。

  • 讓所有專案變得多餘的。 在應用程式中建置備援,以避免發生單一失敗點。

  • 將協調降至最低。 將應用程式服務之間的協調降至最低,以達到延展性。

  • 向外延展的設計。設計您的應用程式,使其可以視需要水平調整、新增或移除新的實例。

  • 圍繞限制進行分割。 使用數據分割來處理資料庫、網路和計算限制。

  • 作業的設計。 設計您的應用程式,讓作業小組擁有所需的工具。

  • 使用受控服務。 可能的話,請使用平臺即服務 (PaaS),而不是基礎結構即服務 (IaaS)。

  • 使用身分識別服務。 使用身分識別即服務 (IDaaS) 平臺,而不是自行建置或操作。

  • 設計演進。 所有成功的應用程式都會隨著時間變更。 進化設計是持續創新的關鍵。

  • 針對商務需求建置。 每個設計決策都必須依商務需求來合理。