架构实战营模块 1 第 3 课 - 什么是面向复杂度架构设计
【判断题】
1. 架构设计是为了满足高性能、高可用、可扩展的三高要求。
答:错误,架构设计是为了应对系统的复杂度
2. 领域驱动设计是系统的架构方法论。
答:错误,领域驱动设计只是可扩展设计的一个方法,不是完整的架构设计方法论
3. DDD 只适合可扩展的业务架构设计。
答:正确,DDD 无法设计高性能高可用的架构
4. 软件架构也要解决数据结构和算法带来的复杂度。
答:错误,软件架构主要是为了解决大型系统组织结构上带来的复杂度
【思考题】
为什么软件架构最先是在 Rational 和 Microsoft 这类大公司兴起的?
答:大公司才有大型系统,业务才会足够复杂
评论