共用方式為


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

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

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

  • 使所有事物變得冗餘。 在應用程式中建置備援,以避免發生單一失敗點。

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

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

  • 限制周圍的分割區。 使用數據分割來處理資料庫、網路和計算限制。

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

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

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

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

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