Skip to content

Commit 4368392

Browse files
committed
Add three principles of architecture design
1 parent 2c99a71 commit 4368392

File tree

1 file changed

+74
-0
lines changed

1 file changed

+74
-0
lines changed

Diff for: 技术架构/(4)如何做好架构设计.md

+74
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
### 如何做好架构设计
2+
3+
4+
5+
#### 架构设计三原则
6+
7+
- 合适原则
8+
- 简单原则
9+
- 演化原则
10+
11+
12+
13+
#### 架构设计原则的意义
14+
15+
<img src="https://tva1.sinaimg.cn/large/008i3skNgy1gun5u60lmoj62720qmai402.jpg" alt="image-20210918162030684" width="760" align="left" />
16+
17+
18+
19+
#### 架构设计三原则-合适原则
20+
21+
- 合适原则
22+
- 合适优于业界领先
23+
- 资源 + 时间 + 业务
24+
- 简单原则
25+
- 内部复杂度、外部复杂度
26+
- 简单优于复杂
27+
- 可靠性:越复杂越不可靠
28+
- 可扩展:越复杂越难扩展
29+
- 故障处理效率:越复杂越难处理
30+
- 演化原则
31+
- 演化优于一步到位
32+
- 创造:满足当前业务需求
33+
- 迭代优化:修、改、去、留
34+
- 重构重写:量变引起质变
35+
36+
37+
38+
#### 架构设计原则具体应用
39+
40+
- 设计出来的架构要满足当时业务需要,符合团队和技术的能力水平(合适原则)
41+
- 先按照简单的方式设计架构,然后不断地在实际应用过程中迭代优化(简单原则)
42+
- 当业务发生变化时,架构要扩展、重构、甚至重写(演化原则)
43+
44+
45+
46+
#### 架构设计环
47+
48+
<img src="https://tva1.sinaimg.cn/large/008i3skNgy1gun5e4e3yfj61h60tg78x02.jpg" alt="image-20210920155319480" align="left" width="600" />
49+
50+
51+
52+
#### 架构设计原则常见判断纬度
53+
54+
- 业务
55+
- 业务当前的量级
56+
- 业务发展速度
57+
- 业务的发展形态
58+
- 团队
59+
- 团队规模
60+
- 团队能力水平
61+
- 投入资源
62+
- 技术
63+
- 已有的技术体系
64+
- 当前技术能力
65+
- 技术成熟度
66+
67+
68+
69+
#### 总结
70+
71+
<img src="https://tva1.sinaimg.cn/large/008i3skNgy1gun5dwsjurj610q0t4n0k02.jpg" alt="image-20210920155654127" align="left" width="600" />
72+
73+
74+

0 commit comments

Comments
 (0)