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

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

遵循这些设计原则可以提高应用程序的可伸缩性、复原能力和易管理性。

  • 自我修复设计 。 在分布式系统中,故障时有发生。 设计应用程序以在故障发生时进行自我修复。

  • 实现全面冗余 。 在应用程序中构建冗余,以避免出现单一故障点。

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

  • 横向扩展设计 。设计应用程序,使其能够扩大,根据需要添加或删除新实例。

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

  • 运营设计 。 合理设计应用程序,使运营团队获得所需的工具。

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

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

  • 演变设计 。 所有成功的应用程序会不断变化。 进化型设计是持续创新的关键。

  • 根据业务需求构建 。 每个设计决策必须与业务要求相称。