简介

已完成

Azure 架构良好的框架是一种设计框架,它可以提高工作负荷的质量,方法是让其:

  • 具有复原能力、可用性和可恢复性。
  • 提供足够的投资回报率。
  • 支持负责任的开发和运营。
  • 在可接受的时间范围内完成其目的。

中断和故障是所有工作负荷的严重问题。 可靠的工作负荷必须能够经受住这些事件的考验,继续以一致的方式提供其预期功能。 它必须具有复原能力,能够在可接受的时间段内检测故障、承受故障并从故障中恢复。 它还必须可用,这样用户才能在承诺的时间段内以承诺的质量级别访问工作负荷。

工作负荷体系结构应在应用程序代码、基础结构和操作方面提供可靠性保证。 设计选择不应改变视业务需求而定的意图。 此类变化应被视为重大权衡因素。

本模块所述的概念并不包含工作负荷中的可靠性的全部方面,而是代表着设计工作负荷时的核心原则以及一些关键方法。 如需更完整的视角,囊括架构良好的框架的所有支柱,请在开始规划和设计体系结构时访问 Azure 架构良好的框架

本模块中的每个单元都侧重于一个设计原则和三种与该原则关联的方法。 每个单元中的方法都有示例的支持,示例会帮助演示这些方法如何应用于实际方案。 这些示例都基于虚构的公司。

学习目标

学完本模块后,可了解“可靠性”支柱的五项原则,以及针对以下各项的三种方法:

  • 确定业务的可靠性要求,并将这些要求应用于工作负荷设计。
  • 将工作负荷设计为具有容错能力并且能够正常降级。
  • 将工作负荷设计为可从包括组件级故障到灾难等在内的各种故障中恢复。
  • 将可观测性和测试构建到工作负荷设计和操作实践中。
  • 设计工作负荷时应注重简单性,以最大限度地降低风险。

先决条件

  • 拥有核心基础结构技术(如数据存储、计算和网络)方面的经验。
  • 拥有通过生成技术系统来解决业务问题或操作此类技术系统的经验。