识别复杂度对架构师来说是一项挑战,因为原始的需求中并没有哪个地方会明确地说复杂度在哪里,需要架构师在理解需求的基础上进行分析。
有经验的架构师可能一看就知道复杂度大概在哪里,如果经验不足,则只能采取“排查法”,从不同的角度逐一进行分析。
架构师关注的不是一天的数据,而是1秒的数据,即TPS和QPS。
备选方案的选择和很多因素相关,并不大胆考虑性能高低、技术是否优越这些纯技术因素,业务的需求特点、运维团队的经验、已有的技术体系、团队人员的技术水平都会影响备选方案的选择。
架构设计目的不是证明自己(合适原则),而是更快更好的满足业务需求。
网友评论