你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure 应用程序的十项设计原则

遵循这些设计原则,使应用程序更具可缩放性、可复原性和可管理性。

  • 自我愈合设计。 在分布式系统中,会发生故障。 将应用程序设计为在发生故障时自我修复。

  • 使所有事物都变得多余。 在应用程序中生成冗余,以避免出现单一故障点。

  • 最小化协调。 最大程度地减少应用程序服务之间的协调,以实现可伸缩性。

  • 设计横向扩展。设计应用程序,使其可以根据需要水平缩放、添加或删除新实例。

  • 通过分区解决限制。 使用分区来解决数据库、网络和计算限制。

  • 运营设计。 设计应用程序,使运营团队具有所需的工具。

  • 使用托管服务。 尽可能使用平台即服务(PaaS),而不是基础结构即服务(IaaS)。

  • 使用标识服务。 使用标识即服务(IDaaS)平台,而不是构建或运行自己的平台。

  • 进化设计。 所有成功的应用程序都会随时间而变化。 进化设计是持续创新的关键。

  • 根据业务需求构建。 每个设计决策都必须由业务需求合理。