-
Notifications
You must be signed in to change notification settings - Fork 0
/
日志中心整体架构.drawio
154 lines (154 loc) · 12.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
<mxfile host="app.diagrams.net" modified="2023-05-05T07:33:21.194Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" etag="jEUbx0gUAjzlkjBPFBcY" version="21.2.3" type="github">
<diagram name="Page-1" id="74e2e168-ea6b-b213-b513-2b3c1d86103e">
<mxGraphModel dx="1434" dy="1653" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="77e6c97f196da883-1" value="日志中心整体流程" style="swimlane;html=1;childLayout=stackLayout;startSize=20;rounded=0;shadow=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=8;align=center;" parent="1" vertex="1">
<mxGeometry x="320" y="-10" width="1010" height="580" as="geometry" />
</mxCell>
<mxCell id="77e6c97f196da883-2" value="API" style="swimlane;html=1;startSize=20;" parent="77e6c97f196da883-1" vertex="1">
<mxGeometry y="20" width="170" height="560" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-7" value="初始化" style="rounded=1;whiteSpace=wrap;html=1;" parent="77e6c97f196da883-2" vertex="1">
<mxGeometry x="20" y="80" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-25" value="写日志" style="rounded=1;whiteSpace=wrap;html=1;" parent="77e6c97f196da883-2" vertex="1">
<mxGeometry x="25" y="270" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-33" value="上报触发" style="rounded=1;whiteSpace=wrap;html=1;" parent="77e6c97f196da883-2" vertex="1">
<mxGeometry x="25" y="460" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="77e6c97f196da883-3" value="聚合" style="swimlane;html=1;startSize=20;" parent="77e6c97f196da883-1" vertex="1">
<mxGeometry x="170" y="20" width="180" height="560" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-79" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="77e6c97f196da883-3" source="BrzOOlg8GnP3-0_DTAM9-8" target="BrzOOlg8GnP3-0_DTAM9-78" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-8" value="创建LogCollector" style="rounded=1;whiteSpace=wrap;html=1;" parent="77e6c97f196da883-3" vertex="1">
<mxGeometry x="30" y="80" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-26" value="加工" style="whiteSpace=wrap;html=1;rounded=1;" parent="77e6c97f196da883-3" vertex="1">
<mxGeometry x="30" y="270" width="130" height="60" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-40" value="取出上报数据" style="whiteSpace=wrap;html=1;rounded=1;" parent="77e6c97f196da883-3" vertex="1">
<mxGeometry x="30" y="460" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-44" value="加入日志队列" style="whiteSpace=wrap;html=1;rounded=1;" parent="77e6c97f196da883-3" vertex="1">
<mxGeometry x="30" y="390" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-78" value="创建日志队列" style="whiteSpace=wrap;html=1;rounded=1;" parent="77e6c97f196da883-3" vertex="1">
<mxGeometry x="30" y="180" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="77e6c97f196da883-5" value="加密(可选)" style="swimlane;html=1;startSize=20;" parent="77e6c97f196da883-1" vertex="1">
<mxGeometry x="350" y="20" width="170" height="560" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-24" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="77e6c97f196da883-5" source="BrzOOlg8GnP3-0_DTAM9-17" target="BrzOOlg8GnP3-0_DTAM9-23" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-17" value="获取ECDH秘钥" style="rounded=1;whiteSpace=wrap;html=1;" parent="77e6c97f196da883-5" vertex="1">
<mxGeometry x="20" y="80" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-23" value="生成AES秘钥" style="whiteSpace=wrap;html=1;rounded=1;" parent="77e6c97f196da883-5" vertex="1">
<mxGeometry x="20" y="170" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-30" value="AES加密" style="whiteSpace=wrap;html=1;rounded=1;" parent="77e6c97f196da883-5" vertex="1">
<mxGeometry x="20" y="340" width="120" height="50" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="77e6c97f196da883-5" source="BrzOOlg8GnP3-0_DTAM9-51" target="BrzOOlg8GnP3-0_DTAM9-30" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-51" value="是否加密" style="rhombus;whiteSpace=wrap;html=1;rounded=1;" parent="77e6c97f196da883-5" vertex="1">
<mxGeometry x="40" y="250" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-56" value="带上ECDH公钥" style="whiteSpace=wrap;html=1;rounded=1;" parent="77e6c97f196da883-5" vertex="1">
<mxGeometry x="20" y="460" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="77e6c97f196da883-6" value="存储" style="swimlane;html=1;startSize=20;" parent="77e6c97f196da883-1" vertex="1">
<mxGeometry x="520" y="20" width="170" height="560" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-16" value="存储落盘(可选)" style="rounded=1;whiteSpace=wrap;html=1;" parent="77e6c97f196da883-6" vertex="1">
<mxGeometry x="20" y="260" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-70" value="存入日志平台存储媒介" style="whiteSpace=wrap;html=1;rounded=1;" parent="77e6c97f196da883-6" vertex="1">
<mxGeometry x="20" y="160" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="77e6c97f196da883-7" value="上报" style="swimlane;html=1;startSize=20;" parent="77e6c97f196da883-1" vertex="1">
<mxGeometry x="690" y="20" width="160" height="560" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-60" value="加入上报管道" style="whiteSpace=wrap;html=1;rounded=1;" parent="77e6c97f196da883-7" vertex="1">
<mxGeometry x="20" y="320" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-9" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="77e6c97f196da883-1" source="BrzOOlg8GnP3-0_DTAM9-7" target="BrzOOlg8GnP3-0_DTAM9-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-20" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="77e6c97f196da883-1" source="BrzOOlg8GnP3-0_DTAM9-8" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="375" y="130" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-27" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="77e6c97f196da883-1" source="BrzOOlg8GnP3-0_DTAM9-25" target="BrzOOlg8GnP3-0_DTAM9-26" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-31" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="77e6c97f196da883-1" source="BrzOOlg8GnP3-0_DTAM9-26" target="BrzOOlg8GnP3-0_DTAM9-30" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="270" y="390" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-41" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="77e6c97f196da883-1" source="BrzOOlg8GnP3-0_DTAM9-33" target="BrzOOlg8GnP3-0_DTAM9-40" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-45" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="77e6c97f196da883-1" source="BrzOOlg8GnP3-0_DTAM9-30" target="BrzOOlg8GnP3-0_DTAM9-44" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="430" y="440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-52" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="77e6c97f196da883-1" source="BrzOOlg8GnP3-0_DTAM9-26" target="BrzOOlg8GnP3-0_DTAM9-51" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="77e6c97f196da883-1" source="BrzOOlg8GnP3-0_DTAM9-51" target="BrzOOlg8GnP3-0_DTAM9-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="77e6c97f196da883-1" source="BrzOOlg8GnP3-0_DTAM9-30" target="BrzOOlg8GnP3-0_DTAM9-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-57" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="77e6c97f196da883-1" source="BrzOOlg8GnP3-0_DTAM9-40" target="BrzOOlg8GnP3-0_DTAM9-56" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-61" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="77e6c97f196da883-1" source="BrzOOlg8GnP3-0_DTAM9-56" target="BrzOOlg8GnP3-0_DTAM9-60" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-64" value="展示" style="swimlane;html=1;startSize=20;" parent="77e6c97f196da883-1" vertex="1">
<mxGeometry x="850" y="20" width="160" height="560" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-77" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="BrzOOlg8GnP3-0_DTAM9-64" source="BrzOOlg8GnP3-0_DTAM9-73" target="BrzOOlg8GnP3-0_DTAM9-76" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-73" value="解密" style="whiteSpace=wrap;html=1;rounded=1;" parent="BrzOOlg8GnP3-0_DTAM9-64" vertex="1">
<mxGeometry x="20" y="50" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-76" value="展示" style="whiteSpace=wrap;html=1;rounded=1;" parent="BrzOOlg8GnP3-0_DTAM9-64" vertex="1">
<mxGeometry x="20" y="190" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="77e6c97f196da883-1" source="BrzOOlg8GnP3-0_DTAM9-60" target="BrzOOlg8GnP3-0_DTAM9-70" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="760" y="210" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BrzOOlg8GnP3-0_DTAM9-74" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="77e6c97f196da883-1" source="BrzOOlg8GnP3-0_DTAM9-70" target="BrzOOlg8GnP3-0_DTAM9-73" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="600" y="100" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>