Skip to content

Commit 62154a2

Browse files
committed
docs(分布式系统): 使用Mermaid图表替换图片资源
移除原有的PNG图片文件,改用Mermaid代码块展示分布式系统架构图和中间件连接图, 使文档更加清晰且易于维护。
1 parent 3da4d98 commit 62154a2

3 files changed

Lines changed: 39 additions & 2 deletions

File tree

-88.6 KB
Binary file not shown.
-66.7 KB
Binary file not shown.

doc/软件工程/架构/系统设计/分布式/分布式系统.md

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,28 @@ tags: ['分布式系统', '计算机系统']
1111

1212
## 一、概览
1313

14-
![分布式系统的逻辑分层](/assets/批注%202020-06-30%20114651.png)
14+
```mermaid
15+
flowchart TB
16+
subgraph 前端
17+
W[网站(前端)]
18+
end
19+
subgraph 后端
20+
subgraph 分布式组件
21+
ST[后端存储系统]
22+
CM[后端计算系统]
23+
MWs["各种中间件\n(消息中间件 / RPC中间件 / 数据库访问中间件)"]
24+
CL[集群管理系统(分布式协调组件)]
25+
ST & CM & MWs --> CL
26+
end
27+
subgraph 单机组件
28+
OS["单机操作系统(Linux、Windows 等)"]
29+
HW[硬件、网络等]
30+
OS --> HW
31+
end
32+
分布式组件 --> 单机组件
33+
end
34+
前端 --> 后端
35+
```
1536

1637
分布式系统通常由以下几个主要部分构成:
1738

@@ -29,7 +50,23 @@ tags: ['分布式系统', '计算机系统']
2950

3051
中间件作为通信与协调的核心层,连接了整个系统的各个节点:
3152

32-
![中间件连接了分布式系统的各个节点](/assets/屏幕截图%202022-03-30%20142751.png)
53+
```mermaid
54+
flowchart TB
55+
subgraph N1[节点1]
56+
A1[应用] --> M1[中间件] --> O1[Windows] --> H1[Pentium]
57+
end
58+
subgraph N2[节点2]
59+
A2[应用] --> M2[中间件] --> O2[Linux] --> H2[Pentium]
60+
end
61+
subgraph N3[节点3]
62+
A3[应用] --> M3[中间件] --> O3[Solaris] --> H3[SPARC]
63+
end
64+
subgraph N4[节点4]
65+
A4[应用] --> M4[中间件] --> O4[Mac OS] --> H4[Macintosh]
66+
end
67+
H1 & H2 & H3 & H4 --> NET[网络]
68+
M1 & M2 & M3 & M4 -.-> Public["应用的公共基础\n(中间件屏蔽底层异构差异)"]
69+
```
3370

3471
---
3572

0 commit comments

Comments
 (0)