-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path长安.drawio
301 lines (301 loc) · 25.7 KB
/
长安.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36" version="24.8.4">
<diagram name="第 1 页" id="1_sV0tRcmYJykuTCE0Xo">
<mxGraphModel dx="1434" dy="738" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="hyEp9TaOhi5gKvGylRCZ-1" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="400" y="310" width="1490" height="980" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-2" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=8 8;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="770" y="1112" width="143" height="68" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-3" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=8 8;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="1423.5" y="450" width="210" height="60" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-4" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=8 8;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="930" y="530" width="700" height="60" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-5" value="微服务网关<div>Spring Cloud Gateway</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1188.5" y="540" width="193" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-6" value="网关集群" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="936" y="530" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-7" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=8 8;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="930" y="610" width="700" height="480" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-8" value="应用服务集群" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="934" y="611" width="77" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-9" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=8 8;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="770" y="970" width="130" height="120" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-10" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=8 8;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="930" y="1112" width="850" height="60" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-11" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=8 8;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="775" y="450" width="120" height="480" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-12" value="核心组件" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="775" y="450" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-13" value="注册中心<div><div>配置中心</div><div>Nacos</div></div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="785" y="550" width="100" height="90" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-14" value="缓存数据库<div>Redis</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1038" y="1122" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-15" value="数据层" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="930" y="1112" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-16" value="关系数据库<div>mysql</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1165" y="1122" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-17" value="对象存储" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1293" y="1122" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-18" value="时序数据库influxdb" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1423.5" y="1122" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-19" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=8 8;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="930" y="350" width="710" height="60" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-20" value="" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.monitor;" vertex="1" parent="1">
<mxGeometry x="1140" y="357.5" width="60" height="45" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-21" value="" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.laptop;" vertex="1" parent="1">
<mxGeometry x="1316" y="357.5" width="77" height="45" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-22" value="前端用户界面" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1680" y="357.5" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-23" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=8 8;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
<mxGeometry x="930" y="450" width="480" height="60" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-24" value="Nginx负载均衡" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="990" y="460" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-25" value="API网关" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1457.5" y="460" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-26" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="973" y="812.5" width="137" height="120" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-27" value="性能管理" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="990" y="822.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-28" value="IIOT设备协议解析端" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="793" y="1121" width="103" height="44" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-29" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="1124.5" y="812.5" width="137" height="120" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-30" value="试验业务管理" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1141.5" y="822.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-31" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="1128" y="952.5" width="137" height="120" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-32" value="竞品管理" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1145" y="962.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-33" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="1281" y="952.5" width="137" height="120" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-34" value="仿真业务管理" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1298" y="962.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-35" value="消息队列<div>Kafka</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="784" y="1007.5" width="100" height="50" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-36" value="链路追踪<div>SkyWalking OAP</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="784" y="778.75" width="100" height="82.5" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-37" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=8 8;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="1661.5" y="450" width="120" height="640" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-38" value="工具组件" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1661.5" y="450" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-39" value="日志监控工具Prometheus" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1671.5" y="1020" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-40" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0.8;dx=17;direction=south;notch=0;" vertex="1" parent="1">
<mxGeometry x="1270" y="410" width="30" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-41" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0.75;dx=7;direction=south;notch=0;" vertex="1" parent="1">
<mxGeometry x="1272.5" y="510" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-42" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0.75;dx=7;direction=south;notch=0;" vertex="1" parent="1">
<mxGeometry x="1272.5" y="591" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-43" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.twoWayArrow;dy=0.73;dx=6;direction=south;" vertex="1" parent="1">
<mxGeometry x="1274" y="1090" width="15" height="20" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-44" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.twoWayArrow;dy=0.73;dx=6;direction=south;" vertex="1" parent="1">
<mxGeometry x="651" y="1092" width="15" height="20" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-45" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.twoWayArrow;dy=0.53;dx=12;direction=west;" vertex="1" parent="1">
<mxGeometry x="1626" y="812.5" width="32" height="15" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-46" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.twoWayArrow;dy=0.53;dx=12;direction=west;" vertex="1" parent="1">
<mxGeometry x="894" y="784.5" width="32" height="15" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-47" value="分布式搜索引擎Elasticsearch" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1551" y="1122" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-48" value="日志收集工具Promtail" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1671.5" y="912.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-49" value="可视化监控平台Grafana" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1670" y="784.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-50" value="日志聚合系统<div>Loki</div>" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1671.5" y="660" width="100" height="60" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-51" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="1277" y="812.5" width="137" height="120" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-52" value="工时管理" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1294" y="822.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-53" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="973" y="672.5" width="137" height="120" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-54" value="知识库管理" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="990" y="682.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-55" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="1124.5" y="672.5" width="137" height="120" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-56" value="系统管理" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1141.5" y="682.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-57" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="1277" y="672.5" width="137" height="120" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-58" value="流程管理" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1294" y="682.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-59" value="VUE" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;horizontal=1;" vertex="1" parent="1">
<mxGeometry x="1191" y="365" width="109" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-60" value="Springboot" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="973.5" y="732.5" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-61" value="grpc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="973.5" y="762" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-62" value="Springboot" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1125.5" y="732.5" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-63" value="grpc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1125.5" y="762" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-64" value="Springboot" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1277.5" y="732.5" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-65" value="grpc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1277.5" y="762" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-66" value="Springboot" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="974" y="873" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-67" value="grpc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="974" y="902.5" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-68" value="Springboot" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1126" y="873" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-69" value="grpc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1126" y="902.5" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-70" value="Springboot" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1278" y="873" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-71" value="grpc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1278" y="902.5" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-72" value="Springboot" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1129.5" y="1013" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-73" value="grpc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1129.5" y="1042.5" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-74" value="Springboot" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1281.5" y="1013" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-75" value="grpc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1281.5" y="1042.5" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-76" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="1440" y="952.5" width="137" height="120" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-77" value="可视化工具" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1457" y="962.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-78" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="1440.5" y="812.5" width="137" height="120" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-79" value="消息管理" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1457.5" y="822.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-80" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="1440.5" y="672.5" width="137" height="120" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-81" value="文件管理" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1457.5" y="682.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-82" value="Springboot" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1441" y="732.5" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-83" value="grpc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1441" y="762" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-84" value="Springboot" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1441.5" y="873" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-85" value="grpc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1441.5" y="902.5" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-86" value="Springboot" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1440.5" y="1013" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-87" value="grpc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1440.5" y="1042.5" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-88" value="文件处理服务" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1670" y="540" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-89" value="Nginx负载均衡" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1116" y="460" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-90" value="Nginx负载均衡" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1243" y="460" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-91" value="信创数据库KingbaseES" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="1670" y="1122" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-92" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="971.5" y="952.5" width="137" height="120" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-93" value="IIOT" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="988.5" y="962.5" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-94" value="Springboot" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="972" y="1013" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-95" value="grpc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="972" y="1042.5" width="135" height="30" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-96" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.twoWayArrow;dy=0.53;dx=12;direction=west;" vertex="1" parent="1">
<mxGeometry x="897" y="1012.5" width="73" height="15" as="geometry" />
</mxCell>
<mxCell id="hyEp9TaOhi5gKvGylRCZ-97" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.twoWayArrow;dy=0.73;dx=6;direction=south;" vertex="1" parent="1">
<mxGeometry x="834" y="1092" width="15" height="20" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>