forked from gudaoxuri/dew
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUntitled Diagram.drawio
509 lines (509 loc) · 55.5 KB
/
Untitled Diagram.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
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
<mxfile host="app.diagrams.net" modified="2021-01-21T11:02:51.628Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36" etag="yfjVHHiRS_ZJ1I2JSjiI" version="14.2.6" type="github" pages="2">
<diagram name="Page-1" id="7a6c530e-6e37-e111-ec74-82921da8cc10">
<mxGraphModel dx="1490" dy="541" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1.5" pageWidth="1169" pageHeight="826" background="#184380" math="0" shadow="0">
<root>
<mxCell id="0" style=";html=1;" />
<mxCell id="1" style=";html=1;" parent="0" />
<mxCell id="23046e2b9bb16c14-116" value="Azure Group" style="whiteSpace=wrap;html=1;rounded=1;shadow=0;strokeColor=none;strokeWidth=2;fillColor=#009BFF;fontSize=20;fontColor=#FFFFFF;align=center;arcSize=3;verticalAlign=top;spacingTop=4;" parent="1" vertex="1">
<mxGeometry x="287" y="217" width="1180" height="550" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-64" value="Web role instances" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=#0072BC;fontSize=12;fontColor=#FFFFFF;align=center;strokeColor=none;arcSize=3;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="1286" y="291" width="150" height="420" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-27" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=#8BC63E;fontSize=12;fontColor=#000000;align=center;strokeColor=none;arcSize=3;" parent="1" vertex="1">
<mxGeometry x="726" y="291" width="530" height="420" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-2" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=12;fontColor=#000000;align=center;strokeColor=#FFFFFF;arcSize=10;" parent="1" vertex="1">
<mxGeometry x="876" y="420" width="160" height="241" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-54" value="Availability set" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=11;fontColor=#FFFFFF;align=center;strokeColor=#FFFFFF;dashed=1;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="956" y="441" width="70" height="211" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-28" value="DevOps" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=#F04D22;fontSize=12;fontColor=#FFFFFF;align=center;strokeColor=none;arcSize=6;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="466" y="290" width="230" height="418" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-1" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=12;fontColor=#000000;align=center;strokeColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="746" y="420" width="110" height="221" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-73" style="html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;rounded=0;" parent="1" source="24964f25f45c63f1-5" target="23046e2b9bb16c14-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="24964f25f45c63f1-5" value="Gateway" style="shadow=0;dashed=0;html=1;strokeColor=none;shape=mxgraph.mscae.enterprise.gateway;fillColor=#FFFFFF;rounded=0;fontSize=12;fontColor=#FFFFFF;align=center;labelPosition=center;verticalLabelPosition=top;verticalAlign=bottom;" parent="1" vertex="1">
<mxGeometry x="773" y="541" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="24964f25f45c63f1-6" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;shape=mxgraph.mscae.enterprise.lock;fillColor=#FFFFFF;rounded=0;fontSize=12;fontColor=#000000;align=center;" parent="1" vertex="1">
<mxGeometry x="896" y="436" width="39" height="50" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-7" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.mscae.cloud.azure_load_balancer_feature;fillColor=#FFFFFF;rounded=1;fontSize=12;fontColor=#000000;align=center;" parent="1" vertex="1">
<mxGeometry x="891" y="541" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-75" style="html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;entryX=0.793;entryY=0.26;entryPerimeter=0;strokeColor=#FFFFFF;rounded=0;" parent="1" source="23046e2b9bb16c14-29" target="23046e2b9bb16c14-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-29" value="" style="verticalLabelPosition=bottom;html=1;verticalAlign=top;strokeColor=none;fillColor=#FFFFFF;shape=mxgraph.azure.virtual_machine;rounded=1;shadow=0;fontSize=12;fontColor=#000000;align=center;" parent="1" vertex="1">
<mxGeometry x="966" y="493" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-76" style="html=1;entryX=1.016;entryY=0.509;entryPerimeter=0;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;rounded=0;" parent="1" source="23046e2b9bb16c14-30" target="23046e2b9bb16c14-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-30" value="" style="verticalLabelPosition=bottom;html=1;verticalAlign=top;strokeColor=none;fillColor=#FFFFFF;shape=mxgraph.azure.virtual_machine;rounded=1;shadow=0;fontSize=12;fontColor=#000000;align=center;" parent="1" vertex="1">
<mxGeometry x="966" y="546" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-77" style="html=1;entryX=0.802;entryY=0.762;entryPerimeter=0;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;rounded=0;" parent="1" source="23046e2b9bb16c14-31" target="23046e2b9bb16c14-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-31" value="" style="verticalLabelPosition=bottom;html=1;verticalAlign=top;strokeColor=none;fillColor=#FFFFFF;shape=mxgraph.azure.virtual_machine;rounded=1;shadow=0;fontSize=12;fontColor=#000000;align=center;" parent="1" vertex="1">
<mxGeometry x="966" y="598" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-50" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=12;fontColor=#000000;align=center;strokeColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="596" y="409" width="80" height="218" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-71" style="edgeStyle=orthogonalEdgeStyle;html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;dashed=1;rounded=0;" parent="1" target="24964f25f45c63f1-5" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="581" y="730" />
<mxPoint x="798" y="730" />
</Array>
<mxPoint x="581" y="698" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="23046e2b9bb16c14-55" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=12;fontColor=#000000;align=center;strokeColor=#FFFFFF;arcSize=9;" parent="1" vertex="1">
<mxGeometry x="1071" y="420" width="160" height="241" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-56" value="<span>Availability set</span>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=11;fontColor=#FFFFFF;align=center;strokeColor=#FFFFFF;dashed=1;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="1151" y="441" width="70" height="211" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-57" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;shape=mxgraph.mscae.enterprise.lock;fillColor=#FFFFFF;rounded=0;fontSize=12;fontColor=#000000;align=center;" parent="1" vertex="1">
<mxGeometry x="1091" y="436" width="39" height="50" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-74" style="html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;rounded=0;edgeStyle=elbowEdgeStyle;elbow=vertical;" parent="1" source="23046e2b9bb16c14-58" target="23046e2b9bb16c14-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-78" style="edgeStyle=orthogonalEdgeStyle;html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;rounded=0;" parent="1" source="23046e2b9bb16c14-58" target="23046e2b9bb16c14-60" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-79" style="html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;rounded=0;exitX=0.796;exitY=0.241;exitPerimeter=0;" parent="1" source="23046e2b9bb16c14-58" target="23046e2b9bb16c14-59" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-80" style="html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;rounded=0;exitX=0.789;exitY=0.767;exitPerimeter=0;" parent="1" source="23046e2b9bb16c14-58" target="23046e2b9bb16c14-61" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-58" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.mscae.cloud.azure_load_balancer_feature;fillColor=#FFFFFF;rounded=1;fontSize=12;fontColor=#000000;align=center;" parent="1" vertex="1">
<mxGeometry x="1086" y="541" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-59" value="" style="verticalLabelPosition=bottom;html=1;verticalAlign=top;strokeColor=none;fillColor=#FFFFFF;shape=mxgraph.azure.virtual_machine;rounded=1;shadow=0;fontSize=12;fontColor=#000000;align=center;" parent="1" vertex="1">
<mxGeometry x="1161" y="493" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-60" value="" style="verticalLabelPosition=bottom;html=1;verticalAlign=top;strokeColor=none;fillColor=#FFFFFF;shape=mxgraph.azure.virtual_machine;rounded=1;shadow=0;fontSize=12;fontColor=#000000;align=center;" parent="1" vertex="1">
<mxGeometry x="1161" y="546" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-61" value="" style="verticalLabelPosition=bottom;html=1;verticalAlign=top;strokeColor=none;fillColor=#FFFFFF;shape=mxgraph.azure.virtual_machine;rounded=1;shadow=0;fontSize=12;fontColor=#000000;align=center;" parent="1" vertex="1">
<mxGeometry x="1161" y="598" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-69" style="edgeStyle=orthogonalEdgeStyle;html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;dashed=1;rounded=0;" parent="1" source="23046e2b9bb16c14-62" target="23046e2b9bb16c14-63" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-62" value="Firewall" style="shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=right;verticalLabelPosition=middle;verticalAlign=middle;shape=mxgraph.office.concepts.firewall;fillColor=#FFFFFF;rounded=1;fontSize=11;fontColor=#FFFFFF;align=left;spacingLeft=5;" parent="1" vertex="1">
<mxGeometry x="328" y="475" width="47" height="43" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-70" style="edgeStyle=orthogonalEdgeStyle;html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;dashed=1;rounded=0;" parent="1" target="23046e2b9bb16c14-68" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="581" y="698" as="sourcePoint" />
<Array as="points">
<mxPoint x="581" y="730" />
<mxPoint x="1361" y="730" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="23046e2b9bb16c14-72" style="edgeStyle=orthogonalEdgeStyle;html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;dashed=1;rounded=0;" parent="1" source="23046e2b9bb16c14-63" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="351" y="730" />
<mxPoint x="581" y="730" />
</Array>
<mxPoint x="581" y="698" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="23046e2b9bb16c14-63" value="Windows<div>Azure</div><div>Load</div><div>Balancer</div>" style="verticalLabelPosition=middle;html=1;verticalAlign=middle;strokeColor=none;fillColor=#FFFFFF;shape=mxgraph.azure.azure_load_balancer;rounded=1;shadow=0;dashed=1;fontSize=11;fontColor=#FFFFFF;align=left;labelPosition=right;spacingLeft=5;" parent="1" vertex="1">
<mxGeometry x="326" y="593" width="50" height="35" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-65" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;shape=mxgraph.mscae.enterprise.web;fillColor=#FFFFFF;rounded=1;fontSize=11;fontColor=#FFFFFF;align=center;" parent="1" vertex="1">
<mxGeometry x="1336" y="531" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-66" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;shape=mxgraph.mscae.enterprise.web;fillColor=#FFFFFF;rounded=1;fontSize=11;fontColor=#FFFFFF;align=center;" parent="1" vertex="1">
<mxGeometry x="1336" y="450" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-67" value="" style="shadow=0;dashed=0;html=1;strokeColor=none;shape=mxgraph.mscae.enterprise.web;fillColor=#FFFFFF;rounded=1;fontSize=11;fontColor=#FFFFFF;align=center;" parent="1" vertex="1">
<mxGeometry x="1336" y="370" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-117" style="edgeStyle=orthogonalEdgeStyle;rounded=0;elbow=vertical;html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeColor=#FFFFFF;strokeWidth=3;fontSize=20;fontColor=#FFFFFF;entryX=0.004;entryY=0.516;entryPerimeter=0;" parent="1" source="23046e2b9bb16c14-68" target="23046e2b9bb16c14-65" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1520" y="590" as="targetPoint" />
<Array as="points">
<mxPoint x="1326" y="673" />
<mxPoint x="1326" y="557" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="23046e2b9bb16c14-119" style="edgeStyle=orthogonalEdgeStyle;rounded=0;elbow=vertical;html=1;entryX=-0.002;entryY=0.494;entryPerimeter=0;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeColor=#FFFFFF;strokeWidth=3;fontSize=20;fontColor=#FFFFFF;" parent="1" source="23046e2b9bb16c14-68" target="23046e2b9bb16c14-67" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1326" y="673" />
<mxPoint x="1326" y="395" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="23046e2b9bb16c14-68" value="Gateway" style="shadow=0;dashed=0;html=1;strokeColor=none;shape=mxgraph.mscae.enterprise.gateway;fillColor=#FFFFFF;rounded=0;fontSize=12;fontColor=#FFFFFF;align=center;labelPosition=center;verticalLabelPosition=top;verticalAlign=bottom;" parent="1" vertex="1">
<mxGeometry x="1336" y="648" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-81" value="A" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=11;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="666" y="678" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-82" value="B" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=11;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="1226" y="678" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-83" value="C" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=11;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="1406" y="680" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-84" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=#F04D22;fontSize=12;fontColor=#FFFFFF;align=center;strokeColor=none;arcSize=6;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="326" y="820" width="300" height="102" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-85" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=#8BC63E;fontSize=12;fontColor=#FFFFFF;align=center;strokeColor=none;arcSize=6;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="626" y="820" width="400" height="102" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-86" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=#0072BC;fontSize=12;fontColor=#FFFFFF;align=center;strokeColor=none;arcSize=3;verticalAlign=top;" parent="1" vertex="1">
<mxGeometry x="1026" y="820" width="390" height="102" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-87" value="A" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=30;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="326" y="853" width="40" height="35" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-88" value="B" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=30;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="626" y="853" width="40" height="35" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-89" value="C" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=30;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="1026" y="853" width="40" height="35" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-90" value="Computer" style="verticalLabelPosition=top;html=1;verticalAlign=bottom;strokeColor=none;fillColor=#FFFFFF;shape=mxgraph.azure.computer;rounded=0;shadow=0;fontSize=10;fontColor=#FFFFFF;align=center;labelPosition=center;" parent="1" vertex="1">
<mxGeometry x="393" y="860" width="50" height="45" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-91" value="VHD" style="shadow=0;html=1;strokeColor=none;fillColor=#FFFFFF;labelPosition=center;verticalLabelPosition=top;verticalAlign=bottom;shape=mxgraph.azure.vhd;rounded=0;fontSize=10;fontColor=#FFFFFF;align=center;" parent="1" vertex="1">
<mxGeometry x="483" y="857" width="40" height="50" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-92" value="+" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=30;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="443" y="865" width="40" height="35" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-93" value="+" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=30;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="523" y="865" width="40" height="35" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-94" value="Server<div>Directory</div>" style="shadow=0;html=1;strokeColor=none;shape=mxgraph.mscae.enterprise.server_directory;fillColor=#FFFFFF;rounded=0;fontSize=10;fontColor=#FFFFFF;align=center;verticalAlign=bottom;labelPosition=center;verticalLabelPosition=top;" parent="1" vertex="1">
<mxGeometry x="563" y="858" width="36" height="50" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-95" value="VM Feature" style="shadow=0;html=1;strokeColor=none;fillColor=#FFFFFF;labelPosition=center;verticalLabelPosition=top;verticalAlign=bottom;shape=mxgraph.azure.virtual_machine_feature;rounded=0;fontSize=10;fontColor=#FFFFFF;align=center;" parent="1" vertex="1">
<mxGeometry x="684" y="861" width="50" height="45" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-96" value="+" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=30;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="734" y="866" width="40" height="35" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-97" value="VHD" style="shadow=0;html=1;strokeColor=none;fillColor=#FFFFFF;labelPosition=center;verticalLabelPosition=top;verticalAlign=bottom;shape=mxgraph.azure.vhd;rounded=0;fontSize=10;fontColor=#FFFFFF;align=center;" parent="1" vertex="1">
<mxGeometry x="774" y="858" width="40" height="50" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-98" value="3rd Party<div>Integration</div>" style="shadow=0;html=1;strokeColor=none;fillColor=#FFFFFF;labelPosition=center;verticalLabelPosition=top;verticalAlign=bottom;shape=mxgraph.office.communications.3rd_party_integration;rounded=0;fontSize=10;fontColor=#FFFFFF;align=center;" parent="1" vertex="1">
<mxGeometry x="854" y="856" width="54" height="55" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-99" value="+" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=30;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="814" y="866" width="40" height="35" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-100" value="+" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=30;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="908" y="866" width="40" height="35" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-101" value="Data Migration<div>Wizard</div>" style="shadow=0;html=1;strokeColor=none;shape=mxgraph.mscae.intune.data_migration_wizard;fillColor=#FFFFFF;rounded=0;fontSize=10;fontColor=#FFFFFF;align=center;verticalAlign=bottom;labelPosition=center;verticalLabelPosition=top;" parent="1" vertex="1">
<mxGeometry x="948" y="859" width="50" height="48" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-102" value="VM Feature" style="shadow=0;html=1;strokeColor=none;fillColor=#FFFFFF;labelPosition=center;verticalLabelPosition=top;verticalAlign=bottom;shape=mxgraph.azure.virtual_machine_feature;rounded=0;fontSize=10;fontColor=#FFFFFF;align=center;" parent="1" vertex="1">
<mxGeometry x="1086" y="861" width="50" height="45" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-103" value="" style="line;strokeWidth=2;direction=south;html=1;rounded=0;shadow=0;fillColor=none;fontSize=30;fontColor=#FFFFFF;align=center;strokeColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="366" y="820" width="10" height="102" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-104" value="" style="line;strokeWidth=2;direction=south;html=1;rounded=0;shadow=0;fillColor=none;fontSize=30;fontColor=#FFFFFF;align=center;strokeColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="666" y="820" width="10" height="102" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-105" value="" style="line;strokeWidth=2;direction=south;html=1;rounded=0;shadow=0;fillColor=none;fontSize=30;fontColor=#FFFFFF;align=center;strokeColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="1066" y="820" width="10" height="102" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-106" value="+" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=30;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="1136" y="866" width="40" height="35" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-107" value="Azure<div>Website</div>" style="verticalLabelPosition=top;html=1;verticalAlign=bottom;strokeColor=none;fillColor=#FFFFFF;shape=mxgraph.azure.azure_website;rounded=0;shadow=0;fontSize=10;fontColor=#FFFFFF;align=center;labelPosition=center;" parent="1" vertex="1">
<mxGeometry x="1176" y="858" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-108" value="+" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=30;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="1226" y="866" width="40" height="35" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-109" value="MySQL<div>Database</div>" style="verticalLabelPosition=top;html=1;verticalAlign=bottom;strokeColor=none;fillColor=#FFFFFF;shape=mxgraph.azure.mysql_database;rounded=0;shadow=0;fontSize=10;fontColor=#FFFFFF;align=center;labelPosition=center;" parent="1" vertex="1">
<mxGeometry x="1266" y="859" width="37.5" height="50" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-110" value="+" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;shadow=0;fontSize=30;fontColor=#FFFFFF;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="1304" y="866" width="40" height="35" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-111" value="Azure<div>Storage</div>" style="shadow=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=top;verticalAlign=bottom;shape=mxgraph.mscae.cloud.azure_storage;fillColor=#FFFFFF;rounded=0;fontSize=10;fontColor=#FFFFFF;align=center;" parent="1" vertex="1">
<mxGeometry x="1344" y="862" width="50" height="43" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-113" value="基于云的架构" style="text;strokeColor=none;fillColor=none;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;rounded=0;shadow=0;fontColor=#FFFFFF;" parent="1" vertex="1">
<mxGeometry x="120" y="40" width="1510" height="40" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-114" value="Subtitle" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=0;fontSize=10;fontColor=#009BFF;" parent="1" vertex="1">
<mxGeometry x="114" y="90" width="1526" height="20" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-115" value="<h1>Heading</h1><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;shadow=0;fontSize=10;fontColor=#FFFFFF;align=left;" parent="1" vertex="1">
<mxGeometry x="323" y="952" width="1041" height="70" as="geometry" />
</mxCell>
<mxCell id="23046e2b9bb16c14-118" style="edgeStyle=orthogonalEdgeStyle;rounded=0;elbow=vertical;html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeColor=#FFFFFF;strokeWidth=3;fontSize=20;fontColor=#FFFFFF;entryX=-0.009;entryY=0.502;entryPerimeter=0;" parent="1" source="23046e2b9bb16c14-68" target="23046e2b9bb16c14-66" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1346.3333333333333" y="566.6666666666666" as="targetPoint" />
<mxPoint x="1371" y="658" as="sourcePoint" />
<Array as="points">
<mxPoint x="1326" y="673" />
<mxPoint x="1326" y="475" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram name="交易--技术架构" id="wOTFVoLj_-6NIxsW3hhH">
<mxGraphModel dx="1278" dy="541" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1.5" pageWidth="1169" pageHeight="826" background="#184380" math="0" shadow="0">
<root>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-0" style=";html=1;" />
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-1" style=";html=1;" parent="dO0ixOxeFp3Ikk_sjbO7-0" />
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-2" value="" style="whiteSpace=wrap;html=1;rounded=1;shadow=0;strokeColor=none;strokeWidth=2;fillColor=#009BFF;fontSize=20;fontColor=#FFFFFF;align=center;arcSize=3;verticalAlign=top;spacingTop=4;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="240" y="70" width="1490" height="890" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-3" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=#0072BC;fontSize=12;fontColor=#FFFFFF;align=center;strokeColor=none;arcSize=3;verticalAlign=top;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1406" y="220" width="254" height="500" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-4" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=#8BC63E;fontSize=12;fontColor=#000000;align=center;strokeColor=none;arcSize=3;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="726" y="220" width="664" height="510" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-5" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=12;fontColor=#000000;align=center;strokeColor=#FFFFFF;arcSize=10;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="739" y="280" width="191" height="310" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-7" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=#F04D22;fontSize=12;fontColor=#FFFFFF;align=center;strokeColor=none;arcSize=6;verticalAlign=top;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="466" y="220" width="230" height="488" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-19" value="GIT/GITLAB" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="488" y="375" width="186" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-21" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=12;fontColor=#000000;align=center;strokeColor=#FFFFFF;arcSize=9;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="969" y="280" width="181" height="310" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-34" style="edgeStyle=orthogonalEdgeStyle;html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;dashed=1;rounded=0;entryX=0.182;entryY=0.02;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="dO0ixOxeFp3Ikk_sjbO7-1" target="dO0ixOxeFp3Ikk_sjbO7-156">
<mxGeometry relative="1" as="geometry">
<mxPoint x="570" y="708" as="sourcePoint" />
<Array as="points">
<mxPoint x="570" y="740" />
<mxPoint x="960" y="740" />
<mxPoint x="960" y="708" />
<mxPoint x="959" y="708" />
</Array>
<mxPoint x="960" y="720" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-79" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="dO0ixOxeFp3Ikk_sjbO7-1" source="dO0ixOxeFp3Ikk_sjbO7-19" target="dO0ixOxeFp3Ikk_sjbO7-19">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-81" value="Node.js" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1440" y="511" width="204" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-82" value="Docker/K8S" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="488" y="460" width="186" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-83" value="Jenkins" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="488" y="550" width="186" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-84" value="后端体系-微服务" style="rounded=1;whiteSpace=wrap;html=1;align=center;shadow=1;sketch=0;glass=1;fontStyle=1;fontSize=22;fontColor=#FFFFFF;fillColor=#003366;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="947" y="230" width="204" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-86" value="CSS/LESS" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1440" y="300" width="204" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-87" value="GULP+YARN" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1440" y="410" width="204" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-89" value="<span style="font-family: &#34;helvetica&#34; ; font-size: 18px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; display: inline ; float: none">Vue</span>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;labelBackgroundColor=none;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1440" y="610" width="200" height="70" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-90" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=12;fontColor=#000000;align=left;strokeColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="280" y="750" width="1370" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-92" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=11;fontColor=#FFFFFF;align=center;strokeColor=#FFFFFF;dashed=1;verticalAlign=top;imageAlign=center;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="280" y="220" width="160" height="500" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-95" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=12;fontColor=#000000;align=center;strokeColor=#FFFFFF;arcSize=10;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="739" y="610" width="630" height="100" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-107" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=12;fontColor=#000000;align=center;strokeColor=#FFFFFF;arcSize=9;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1193.5" y="280" width="176.5" height="310" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-117" value="Zabbix" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="488" y="630" width="186" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-118" value="<font style="font-size: 18px">代码漏洞云扫描系统</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=12;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="300" y="300" width="122" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-119" value="防火墙系统" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="296" y="571" width="122" height="51" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-121" value="ELK日志监控系统" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="299" y="640" width="121" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-125" value="Nginx负载均衡" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="488" y="290" width="186" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-126" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=12;fontColor=#000000;align=left;strokeColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="280" y="840" width="1370" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-135" value="WEB-安全监测系统" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="299" y="390" width="122" height="70" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-136" value="反爬虫系统" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="300" y="490" width="122" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-138" value="前端体系" style="rounded=1;whiteSpace=wrap;html=1;align=center;shadow=1;sketch=0;glass=1;fontStyle=1;fontSize=22;fontColor=#FFFFFF;fillColor=#003366;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1450" y="230" width="170" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-139" value="自动化部署" style="rounded=1;whiteSpace=wrap;html=1;align=center;shadow=1;sketch=0;glass=1;fontStyle=1;fontSize=22;fontColor=#FFFFFF;fillColor=#003366;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="496" y="230" width="170" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-140" value="安全体系" style="rounded=1;whiteSpace=wrap;html=1;align=center;shadow=1;sketch=0;glass=1;fontStyle=1;fontSize=22;fontColor=#FFFFFF;fillColor=#003366;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="296" y="230" width="130" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-145" value="测试体系" style="rounded=1;whiteSpace=wrap;html=1;align=center;shadow=1;sketch=0;glass=1;fontStyle=1;fontSize=22;fontColor=#FFFFFF;fillColor=#003366;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="310" y="760" width="130" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-146" value="基础设施" style="rounded=1;whiteSpace=wrap;html=1;align=center;shadow=1;sketch=0;glass=1;fontStyle=1;fontSize=22;fontColor=#FFFFFF;fillColor=#003366;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="310" y="850" width="130" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-148" value="。。。" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1500" y="840" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-149" value="云主机" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="486" y="840" width="180" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-150" value="云短信" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="710" y="840" width="180" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-151" value="云数据库" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="934.25" y="840" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-152" value="云搜索" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1125.5" y="840" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-153" value="云监控" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1320" y="840" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-154" value="黑盒测试" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="484" y="750" width="180" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-155" value="白盒测试" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="710" y="750" width="180" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-156" value="自动化测试" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="926" y="750" width="180" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-157" value="压力测试" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1146" y="750" width="180" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-158" value="QA" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1406" y="750" width="180" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-161" style="edgeStyle=orthogonalEdgeStyle;html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;dashed=1;rounded=0;entryX=0.595;entryY=0.998;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="dO0ixOxeFp3Ikk_sjbO7-1" target="dO0ixOxeFp3Ikk_sjbO7-3">
<mxGeometry relative="1" as="geometry">
<mxPoint x="960" y="730" as="sourcePoint" />
<Array as="points">
<mxPoint x="960" y="742" />
<mxPoint x="1557" y="742" />
</Array>
<mxPoint x="1350" y="742" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-162" style="edgeStyle=orthogonalEdgeStyle;html=1;startArrow=none;startFill=0;startSize=10;endArrow=none;endFill=0;endSize=10;strokeWidth=3;fontSize=11;fontColor=#FFFFFF;strokeColor=#FFFFFF;dashed=1;rounded=0;" edge="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="336" y="716.8" as="sourcePoint" />
<Array as="points">
<mxPoint x="336" y="740" />
<mxPoint x="725" y="740" />
</Array>
<mxPoint x="725" y="740" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-164" value="集成服务" style="rounded=1;whiteSpace=wrap;html=1;align=center;shadow=1;sketch=0;glass=1;fontStyle=1;fontSize=18;fillColor=#00CCCC;labelBorderColor=none;fontColor=#000033;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="759.5" y="290" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-165" value="持久化服务" style="rounded=1;whiteSpace=wrap;html=1;align=center;shadow=1;sketch=0;glass=1;fontStyle=1;fontSize=18;fillColor=#00CCCC;labelBorderColor=none;fontColor=#000033;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="983" y="290" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-166" value="开发框架" style="rounded=1;whiteSpace=wrap;html=1;align=center;shadow=1;sketch=0;glass=1;fontStyle=1;fontSize=18;fillColor=#00CCCC;labelBorderColor=none;fontColor=#000033;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1211.75" y="290" width="134" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-167" value="ElasticSearch" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="759.5" y="350" width="150.5" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-168" value="<font style="font-size: 18px">Elastic-job</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="759" y="405" width="150.5" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-169" value="<font style="font-size: 18px">RabbitMq</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="759" y="466" width="150.5" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-170" value="<font style="font-size: 18px">dubbleX</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="759" y="526" width="150.5" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-172" value="<font style="font-size: 16px">REDIS/REDIS集群</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="984.25" y="350" width="150.5" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-173" value="MYSQL/MYSQL集群" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=16;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="984.25" y="410" width="150.5" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-174" value="<font style="font-size: 16px">MangoDB集群</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="983" y="473" width="150.5" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-175" value="TiDB" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="984.25" y="532" width="150.5" height="39" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-176" value="<font style="font-size: 16px">SpringCloud</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1206.5" y="350" width="150.5" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-177" value="<font style="font-size: 16px">Composer/Maven</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1206.5" y="410" width="150.5" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-178" value="<font style="font-size: 16px">LARAVEL</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1206.5" y="473" width="150.5" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-179" value="<font style="font-size: 16px">LUME</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1203.5" y="532" width="150.5" height="40" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-182" value="规范&amp;&amp;标准" style="rounded=1;whiteSpace=wrap;html=1;align=center;shadow=1;sketch=0;glass=1;fontStyle=1;fontSize=18;fillColor=#00CCCC;labelBorderColor=none;fontColor=#000033;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="750" y="620" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-183" value="RESTful" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="860.75" y="630" width="86.25" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-184" value="Psr-0~Psr-7" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="961.13" y="630" width="98.87" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-185" value="OPEN-API" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1080" y="630" width="90" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-186" value="SSO" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1270.75" y="630" width="86.25" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-187" value="CNCF" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;strokeWidth=2;fillColor=none;fontSize=18;align=center;strokeColor=#FFFFFF;fontColor=#FFFFFF;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="1180" y="630" width="79" height="60" as="geometry" />
</mxCell>
<mxCell id="dO0ixOxeFp3Ikk_sjbO7-189" value="云原生的交易系统技术架构" style="rounded=1;whiteSpace=wrap;html=1;align=center;shadow=1;sketch=0;glass=1;fontStyle=1;fontSize=18;labelBorderColor=none;fontColor=#000033;fillColor=#FF0000;" vertex="1" parent="dO0ixOxeFp3Ikk_sjbO7-1">
<mxGeometry x="827.13" y="110" width="452.87" height="50" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>