File tree 1 file changed +74
-0
lines changed
1 file changed +74
-0
lines changed Original file line number Diff line number Diff line change
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
+
You can’t perform that action at this time.
0 commit comments