解决方案架构师修炼之道
上QQ阅读APP看书,第一时间看更新

第3章 解决方案架构的属性

解决方案架构需充分考虑解决方案的不同属性,并设计应用程序。解决方案架构的设计可能对组织中的多个项目产生影响,因此,在设计解决方案架构时需要仔细评估架构的各种属性并在它们之间寻找平衡。

本章将帮助大家全面了解这些属性,以及它们在解决方案设计过程中是如何互相影响与共存的。

更复杂的解决方案中可能会出现更多的属性,本章将介绍设计解决方案时需要考虑的大多数常见属性。你也可以将它们视为非功能性需求(实现设计的重要方面)。解决方案架构师有责任关注解决方案的所有属性,并确保它们满足需求并符合客户预期。

本章涵盖以下主题:

□可伸缩性和弹性(elasticity)。

□高可用性和韧性(resiliency)。

□容错和冗余。

□灾难恢复和业务连续性。

□可扩展性和可重用性。

□易用性和可访问性。

□可移植性和互操作性。

□卓越运维和可维护性。

□安全性与合规性。

□成本优化和预算。