从0开始学架构

一.开篇词

架构为什么有难度

1. 架构设计的思维和程序设计的思维差异很大。

架构设计的关键思维是判断和取舍,程序设计的关键思维是逻辑和实现。

2. 架构设计没有体系化的培训和训练机制。

3. 程序员对架构设计的理解存在很多误区。

专栏主要包括以下内容

1.架构基础

2.高性能架构模式

3.高可用架构模式

4.可扩展架构模式

5.架构实战

01 | 架构到底是指什么?

  • 架构是顶层设计;框架是面向编程或配置的半成品;组件是从技术维度上的复用;模块是从业务维度上职责的划分;系统是相互协同可运行的实体。

02| 架构设计的历史背景

软件工程归根结底是为各行各业的需求服务的,而随着需求的复杂度越来越高,用户的要求越来越高,软件也越复杂,形态也在不断变化,所以没有一种方法论能称得上是银弹,只能说某一种方法论适合某一种需求。这也正是架构师存在的意义,去选择合适的技术,如果有银弹,还要架构师干嘛!

你可能感兴趣的:(从0开始学架构)