图 A-1 总结了本报告中描述的每个架构模式的模式分析得分。这个总结将帮助你确定哪种模式可能最适合你的情况。例如,如果你的主要架构关注点是可扩展性,你可以看一下这个图表,发现事件驱动模式、微服务模式和基于空间的模式可能是不错的架构模式选择。同样,如果你为你的应用选择了分层架构模式,你可以参考这个图表,看到部署、性能和可扩展性可能是你架构中的风险领域。
图 A-1. 模式分析总结
虽然这个图表有助于指导你选择正确的模式,但在选择架构模式时,还有更多的问题需要考虑。你必须分析你的环境的各个方面,包括基础设施支持、开发人员技能、项目预算、项目期限和应用规模(仅举几例)。选择正确的架构模式是至关重要的,因为一旦架构到位,就很难改变(而且很昂贵)。
