设计架构的时候, 首先要分析出系统的复杂性.
架构师根据自己对业务的理解, 挑选合适的架构模式进行组合, 再对组合后的架构进行修改和调整.
新技术都是在现有的技术上发展起来的, 现有的技术有来源于先前的技术.
备选方案的数量以 3-5 个备选方案为最佳.
备选方案的差异要明显.
备选方案的技术不要只局限于已经成熟的技术.
通过 360 度环评的方式来评估备选方案.
按照质量属性的优先级来判断备选方案的优劣.
架构师要对技术的细节和原理有较深入的理解, 避免成为 "PPT 架构师".
通过分步骤, 分阶段, 分系统等方式, 尽量降低方案复杂度.
采取设计团队的方式进行设计, 可以博采众长, 汇集团队经验, 减少思维和经验盲区.
来源: http://www.jianshu.com/p/6c902e01e897