Azure 應用程式的十項設計原則
遵循這些設計原則,讓您的應用程式更具延展性、復原性和可管理性。
自我修復的設計。 在分散式系統中,會發生失敗。 設計您的應用程式在發生失敗時自我修復。
使所有事物變得冗餘。 在應用程式中建置備援,以避免發生單一失敗點。
最小化協調。 將應用程式服務之間的協調降至最低,以達到延展性。
向外延展的設計。設計您的應用程式,使其可以視需要水平調整、新增或移除新的實例。
作業的設計。 設計您的應用程式,讓作業小組擁有所需的工具。
使用受控服務。 可能的話,請使用平臺即服務 (PaaS),而不是基礎結構即服務 (IaaS)。
使用身分識別服務。 使用身分識別即服務平台(IDaaS),而不是自行建置或運營。
為進化而設計。 所有成功的應用程式都會隨著時間變更。 進化設計是持續創新的關鍵。
建置以符合商務需求。 每個設計決策都必須依商務需求來合理。