通过模块二的学习,我掌握了如何对需求进行拆解,从高性能、高可用、可扩展以及质量因素和成本因素等多个角度分析其复杂度。华仔总结了不同复杂度具体的应对策略,只要遵照这个模型去分析,就能做到八九不离十。课程中最重要的“架构设计环”也在架构设计的过程中不时出现,可见模型在架构设计过程中的重要性。
以往我只是知道架构设计要关注高性能、高可用、可扩展,大致能够根据需求分析出哪一块是需要重点关注的,但是并不知道到底该用哪些方法去应对高性能、高可用、可扩展这些要求,学完模块二之后,我有了一套完整的方案列表,并且更清楚在设计备选方案过程中如何进行取舍。