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

第4章 解决方案架构的设计原则

上一章介绍了解决方案架构的各种属性。在进行解决方案设计时,解决方案架构师需要牢记这些不可或缺的属性。本章将介绍解决方案架构的设计原则,这些原则涉及各种不同的属性。

本章将重点介绍那些最重要的和通用的设计原则。但是,根据产品的复杂度和行业领域特性,可能会有更多的设计考量。当你按照本书的学习路径,在成为解决方案架构师的道路上前行时,你将进一步应用这些设计原则和属性来创建第6章中提及的各种设计模式。

本章涵盖以下主题:

□工作负载的伸缩。

□构建有韧性的架构。

□性能设计。

□使用可替换资源。

□考虑松耦合。

□考虑服务而非服务器。

□根据合理的需求选择合适的存储。

□考虑数据驱动设计。

□克服约束。

□安全无处不在。

□自动化一切。

本章不仅介绍如何设计可伸缩,有韧性和高性能的架构,还将讲述如何通过应用安全性、克服约束、测试和自动化变更来维护架构。这些原则将通过使用面向服务的架构(Service-Oriented Architecture,SOA)和数据驱动的方法来帮助你以正确的方式考虑架构设计。