上QQ阅读APP看书,第一时间看更新
第4章 解决方案架构的设计原则
上一章介绍了解决方案架构的各种属性。在进行解决方案设计时,解决方案架构师需要牢记这些不可或缺的属性。本章将介绍解决方案架构的设计原则,这些原则涉及各种不同的属性。
本章将重点介绍那些最重要的和通用的设计原则。但是,根据产品的复杂度和行业领域特性,可能会有更多的设计考量。当你按照本书的学习路径,在成为解决方案架构师的道路上前行时,你将进一步应用这些设计原则和属性来创建第6章中提及的各种设计模式。
本章涵盖以下主题:
□工作负载的伸缩。
□构建有韧性的架构。
□性能设计。
□使用可替换资源。
□考虑松耦合。
□考虑服务而非服务器。
□根据合理的需求选择合适的存储。
□考虑数据驱动设计。
□克服约束。
□安全无处不在。
□自动化一切。
本章不仅介绍如何设计可伸缩,有韧性和高性能的架构,还将讲述如何通过应用安全性、克服约束、测试和自动化变更来维护架构。这些原则将通过使用面向服务的架构(Service-Oriented Architecture,SOA)和数据驱动的方法来帮助你以正确的方式考虑架构设计。