一.开篇词
架构为什么有难度
1. 架构设计的思维和程序设计的思维差异很大。
架构设计的关键思维是判断和取舍,程序设计的关键思维是逻辑和实现。
2. 架构设计没有体系化的培训和训练机制。
3. 程序员对架构设计的理解存在很多误区。
专栏主要包括以下内容
1.架构基础
2.高性能架构模式
3.高可用架构模式
4.可扩展架构模式
5.架构实战
01 | 架构到底是指什么?
- 架构是顶层设计;框架是面向编程或配置的半成品;组件是从技术维度上的复用;模块是从业务维度上职责的划分;系统是相互协同可运行的实体。
02| 架构设计的历史背景
软件工程归根结底是为各行各业的需求服务的,而随着需求的复杂度越来越高,用户的要求越来越高,软件也越复杂,形态也在不断变化,所以没有一种方法论能称得上是银弹,只能说某一种方法论适合某一种需求。这也正是架构师存在的意义,去选择合适的技术,如果有银弹,还要架构师干嘛!
网友评论