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

第1章 解决方案架构的含义

这本书将是你踏进解决方案架构世界的第一步,它将作为全面的指南来系统化讲解关于解决方案架构的知识,并帮助你成为一名专业的解决方案架构师。在本章中,我们将探讨解决方案架构的含义,以及它如何成为组织中解决方案开发的基础。一个稳健的解决方案架构设计有助于在一个复杂的组织中成功开发软件应用程序,它涵盖了从IT基础设施、应用程序安全性和可靠性到生产运维的所有方面。

为了开发出正确的应用程序,首先应该确定解决方案架构,解决方案架构为应用程序的实现奠定了基础并规划了健全的基础构件。解决方案架构不仅要考虑业务需求,还要处理重要的非功能性需求,如可伸缩性、高可用性、可维护性、性能和安全性等。

解决方案架构师的职责是通过与各利益相关者合作来设计解决方案架构。他们既要分析功能性需求,还要定义非功能性需求,以涵盖解决方案的方方面面,并规避风险。每个解决方案都有多种约束,如成本、预算、时间表、法规监管等,因此,解决方案架构师在进行应用程序设计以解决给定的业务问题时,所做出的技术选择应考虑以上因素。

解决方案架构师需要进行概念验证和原型开发,以评估各种技术平台,然后采取最佳的策略来实现解决方案。他们会在整个解决方案开发过程中对团队进行指导,并提供上线后的指导方针,以维护和扩展最终产品。