解决方案架构师修炼之道(原书第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.4 小结

在本章中,我们了解了解决方案架构师如何融入组织,以及不同类型的解决方案架构师角色如何共存。有通用型解决方案架构师角色,如企业解决方案架构师、解决方案架构师、技术架构师、云架构师和架构师布道者。

通用型解决方案架构师具备广泛的技术知识,并且可以在某一特定领域形成深入的专业知识。专业型解决方案架构师则在项目的其他所需领域进行深度挖掘。专业型解决方案架构师对其专业领域拥有深入的了解,最常见的专业型解决方案架构师角色有基础设施架构师、网络架构师、数据架构师、安全架构师和DevOps架构师等。

我们对解决方案架构师的职责也有了详细的了解。解决方案架构师身兼数职,他们与整个组织的利益相关者合作,分析功能性需求并定义非功能性需求。解决方案架构师确保整个组织的一致性和标准,并提供技术建议和解决方案原型。解决方案架构师处理各种项目约束,如成本、质量、范围和资源,并在它们之间找到平衡。

解决方案架构师帮助项目经理估算成本和资源,确定时间表,并贯穿项目从设计到发布的全过程。在项目实施过程中,解决方案架构师确保满足利益相关者的期望,并担任技术团队与业务团队之间的联络人。解决方案架构师参与发布后的应用程序监控、告警、安全性、灾难恢复和扩展的工作。

本章最后介绍了敏捷流程的优势。我们简要概述了敏捷方法论,探索了其角色、工具、术语以及敏捷方法与传统瀑布式方法的不同之处,说明了敏捷架构的特点以及解决方案架构师应该如何使他们的架构更加灵活和敏捷。

在下一章中,我们将讲述在设计解决方案时应该考虑的解决方案架构的不同属性。这些属性包括可伸缩性与弹性、高可用性和韧性、容错与冗余、灾难恢复与业务连续性、可扩展性与可重用性、易用性与可访问性、可移植性与互操作性、卓越运维与可维护性、安全性与合规性、成本优化与预算。