Skip to content

Commit 802f5b4

Browse files
author
Daniel Zhang-Li
committed
push
1 parent 1edf97e commit 802f5b4

File tree

4 files changed

+186
-0
lines changed

4 files changed

+186
-0
lines changed

.DS_Store

0 Bytes
Binary file not shown.

manual.md README.md

File renamed without changes.

framework.drawio

+186
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,186 @@
1+
<mxfile host="app.diagrams.net" modified="2024-01-09T11:57:17.170Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Safari/605.1.15" etag="xgQqh3C8lvpSvcPkOjqD" version="22.1.16" type="device">
2+
<diagram name="Page-1" id="GgEGTPEN-qeT1vFl0a_V">
3+
<mxGraphModel dx="1921" dy="1022" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
4+
<root>
5+
<mxCell id="0" />
6+
<mxCell id="1" parent="0" />
7+
<mxCell id="H_1t4GFyT1GPn1eItKTf-36" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
8+
<mxGeometry x="440" y="145" width="320" height="185" as="geometry" />
9+
</mxCell>
10+
<mxCell id="H_1t4GFyT1GPn1eItKTf-40" 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;" edge="1" parent="1" source="H_1t4GFyT1GPn1eItKTf-24" target="H_1t4GFyT1GPn1eItKTf-35">
11+
<mxGeometry relative="1" as="geometry">
12+
<Array as="points">
13+
<mxPoint x="920" y="520" />
14+
<mxPoint x="635" y="520" />
15+
</Array>
16+
</mxGeometry>
17+
</mxCell>
18+
<mxCell id="H_1t4GFyT1GPn1eItKTf-41" value="Retrieve Manage Data" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="H_1t4GFyT1GPn1eItKTf-40">
19+
<mxGeometry x="0.0029" y="3" relative="1" as="geometry">
20+
<mxPoint as="offset" />
21+
</mxGeometry>
22+
</mxCell>
23+
<mxCell id="H_1t4GFyT1GPn1eItKTf-24" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
24+
<mxGeometry x="850" y="145" width="180" height="350" as="geometry" />
25+
</mxCell>
26+
<mxCell id="H_1t4GFyT1GPn1eItKTf-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="H_1t4GFyT1GPn1eItKTf-1" target="H_1t4GFyT1GPn1eItKTf-2">
27+
<mxGeometry relative="1" as="geometry" />
28+
</mxCell>
29+
<mxCell id="H_1t4GFyT1GPn1eItKTf-6" value="/frontend" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="H_1t4GFyT1GPn1eItKTf-5">
30+
<mxGeometry x="0.0111" y="2" relative="1" as="geometry">
31+
<mxPoint as="offset" />
32+
</mxGeometry>
33+
</mxCell>
34+
<mxCell id="H_1t4GFyT1GPn1eItKTf-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="H_1t4GFyT1GPn1eItKTf-1" target="H_1t4GFyT1GPn1eItKTf-9">
35+
<mxGeometry relative="1" as="geometry" />
36+
</mxCell>
37+
<mxCell id="H_1t4GFyT1GPn1eItKTf-12" value="/group2/" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="H_1t4GFyT1GPn1eItKTf-10">
38+
<mxGeometry x="-0.0316" relative="1" as="geometry">
39+
<mxPoint as="offset" />
40+
</mxGeometry>
41+
</mxCell>
42+
<mxCell id="H_1t4GFyT1GPn1eItKTf-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="H_1t4GFyT1GPn1eItKTf-1" target="H_1t4GFyT1GPn1eItKTf-8">
43+
<mxGeometry relative="1" as="geometry">
44+
<Array as="points">
45+
<mxPoint x="390" y="290" />
46+
<mxPoint x="390" y="200" />
47+
</Array>
48+
</mxGeometry>
49+
</mxCell>
50+
<mxCell id="H_1t4GFyT1GPn1eItKTf-13" value="/group1/" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="H_1t4GFyT1GPn1eItKTf-11">
51+
<mxGeometry x="0.5867" y="1" relative="1" as="geometry">
52+
<mxPoint as="offset" />
53+
</mxGeometry>
54+
</mxCell>
55+
<mxCell id="H_1t4GFyT1GPn1eItKTf-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="H_1t4GFyT1GPn1eItKTf-1" target="H_1t4GFyT1GPn1eItKTf-35">
56+
<mxGeometry relative="1" as="geometry">
57+
<Array as="points">
58+
<mxPoint x="290" y="520" />
59+
<mxPoint x="635" y="520" />
60+
</Array>
61+
</mxGeometry>
62+
</mxCell>
63+
<mxCell id="H_1t4GFyT1GPn1eItKTf-45" value="View Access Log" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="H_1t4GFyT1GPn1eItKTf-44">
64+
<mxGeometry x="-0.2" y="-3" relative="1" as="geometry">
65+
<mxPoint as="offset" />
66+
</mxGeometry>
67+
</mxCell>
68+
<mxCell id="H_1t4GFyT1GPn1eItKTf-1" value="Nginx" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
69+
<mxGeometry x="200" y="290" width="180" height="60" as="geometry" />
70+
</mxCell>
71+
<mxCell id="H_1t4GFyT1GPn1eItKTf-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="H_1t4GFyT1GPn1eItKTf-2" target="H_1t4GFyT1GPn1eItKTf-1">
72+
<mxGeometry relative="1" as="geometry">
73+
<Array as="points">
74+
<mxPoint x="500" y="500" />
75+
<mxPoint x="320" y="500" />
76+
</Array>
77+
</mxGeometry>
78+
</mxCell>
79+
<mxCell id="H_1t4GFyT1GPn1eItKTf-19" value="Requesting Text of Article" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="H_1t4GFyT1GPn1eItKTf-18">
80+
<mxGeometry x="-0.3657" y="4" relative="1" as="geometry">
81+
<mxPoint as="offset" />
82+
</mxGeometry>
83+
</mxCell>
84+
<mxCell id="H_1t4GFyT1GPn1eItKTf-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="H_1t4GFyT1GPn1eItKTf-2" target="H_1t4GFyT1GPn1eItKTf-35">
85+
<mxGeometry relative="1" as="geometry">
86+
<Array as="points">
87+
<mxPoint x="530" y="520" />
88+
<mxPoint x="635" y="520" />
89+
</Array>
90+
</mxGeometry>
91+
</mxCell>
92+
<mxCell id="H_1t4GFyT1GPn1eItKTf-43" value="View Request Log" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="H_1t4GFyT1GPn1eItKTf-42">
93+
<mxGeometry x="-0.3143" y="1" relative="1" as="geometry">
94+
<mxPoint y="-19" as="offset" />
95+
</mxGeometry>
96+
</mxCell>
97+
<mxCell id="H_1t4GFyT1GPn1eItKTf-2" value="Python" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
98+
<mxGeometry x="440" y="420" width="120" height="60" as="geometry" />
99+
</mxCell>
100+
<mxCell id="H_1t4GFyT1GPn1eItKTf-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="H_1t4GFyT1GPn1eItKTf-4" target="H_1t4GFyT1GPn1eItKTf-1">
101+
<mxGeometry relative="1" as="geometry" />
102+
</mxCell>
103+
<mxCell id="H_1t4GFyT1GPn1eItKTf-32" value="Request" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="H_1t4GFyT1GPn1eItKTf-31">
104+
<mxGeometry x="0.0286" y="-2" relative="1" as="geometry">
105+
<mxPoint as="offset" />
106+
</mxGeometry>
107+
</mxCell>
108+
<mxCell id="H_1t4GFyT1GPn1eItKTf-4" value="Web Page" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
109+
<mxGeometry x="30" y="290" width="110" height="60" as="geometry" />
110+
</mxCell>
111+
<mxCell id="H_1t4GFyT1GPn1eItKTf-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.383;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;exitPerimeter=0;" edge="1" parent="1" source="H_1t4GFyT1GPn1eItKTf-15" target="H_1t4GFyT1GPn1eItKTf-24">
112+
<mxGeometry relative="1" as="geometry" />
113+
</mxCell>
114+
<mxCell id="H_1t4GFyT1GPn1eItKTf-29" value="Update Location" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="H_1t4GFyT1GPn1eItKTf-28">
115+
<mxGeometry x="-0.0444" relative="1" as="geometry">
116+
<mxPoint as="offset" />
117+
</mxGeometry>
118+
</mxCell>
119+
<mxCell id="H_1t4GFyT1GPn1eItKTf-20" value="Mongo DB1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
120+
<mxGeometry x="860" y="177" width="120" height="60" as="geometry" />
121+
</mxCell>
122+
<mxCell id="H_1t4GFyT1GPn1eItKTf-21" value="Mongo DB2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
123+
<mxGeometry x="860" y="257" width="120" height="60" as="geometry" />
124+
</mxCell>
125+
<mxCell id="H_1t4GFyT1GPn1eItKTf-22" value="Mongo DB backup" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
126+
<mxGeometry x="860" y="337" width="120" height="60" as="geometry" />
127+
</mxCell>
128+
<mxCell id="H_1t4GFyT1GPn1eItKTf-23" value="Mongo DB2 backup" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
129+
<mxGeometry x="860" y="417" width="120" height="60" as="geometry" />
130+
</mxCell>
131+
<mxCell id="H_1t4GFyT1GPn1eItKTf-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.011;entryY=0.874;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="H_1t4GFyT1GPn1eItKTf-2" target="H_1t4GFyT1GPn1eItKTf-24">
132+
<mxGeometry relative="1" as="geometry" />
133+
</mxCell>
134+
<mxCell id="H_1t4GFyT1GPn1eItKTf-27" value="Get FIle&lt;br&gt;Location" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="H_1t4GFyT1GPn1eItKTf-26">
135+
<mxGeometry x="-0.0119" y="-2" relative="1" as="geometry">
136+
<mxPoint as="offset" />
137+
</mxGeometry>
138+
</mxCell>
139+
<mxCell id="H_1t4GFyT1GPn1eItKTf-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.006;entryY=0.826;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="H_1t4GFyT1GPn1eItKTf-2" target="H_1t4GFyT1GPn1eItKTf-24">
140+
<mxGeometry relative="1" as="geometry" />
141+
</mxCell>
142+
<mxCell id="H_1t4GFyT1GPn1eItKTf-34" value="Get Data" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="H_1t4GFyT1GPn1eItKTf-33">
143+
<mxGeometry x="-0.0338" y="1" relative="1" as="geometry">
144+
<mxPoint as="offset" />
145+
</mxGeometry>
146+
</mxCell>
147+
<mxCell id="H_1t4GFyT1GPn1eItKTf-35" value="Host Master" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
148+
<mxGeometry x="260" y="550" width="750" height="30" as="geometry" />
149+
</mxCell>
150+
<mxCell id="H_1t4GFyT1GPn1eItKTf-37" value="DBMS" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
151+
<mxGeometry x="890" y="147" width="60" height="30" as="geometry" />
152+
</mxCell>
153+
<mxCell id="H_1t4GFyT1GPn1eItKTf-38" value="DFS" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
154+
<mxGeometry x="575" y="145" width="50" height="30" as="geometry" />
155+
</mxCell>
156+
<mxCell id="H_1t4GFyT1GPn1eItKTf-8" value="Storage0" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
157+
<mxGeometry x="460" y="170" width="120" height="60" as="geometry" />
158+
</mxCell>
159+
<mxCell id="H_1t4GFyT1GPn1eItKTf-9" value="Storage1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
160+
<mxGeometry x="460" y="240" width="120" height="60" as="geometry" />
161+
</mxCell>
162+
<mxCell id="H_1t4GFyT1GPn1eItKTf-15" value="Tracker" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
163+
<mxGeometry x="620" y="210" width="120" height="60" as="geometry" />
164+
</mxCell>
165+
<mxCell id="H_1t4GFyT1GPn1eItKTf-16" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="H_1t4GFyT1GPn1eItKTf-8" target="H_1t4GFyT1GPn1eItKTf-15">
166+
<mxGeometry width="50" height="50" relative="1" as="geometry">
167+
<mxPoint x="610" y="480" as="sourcePoint" />
168+
<mxPoint x="660" y="430" as="targetPoint" />
169+
</mxGeometry>
170+
</mxCell>
171+
<mxCell id="H_1t4GFyT1GPn1eItKTf-17" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="H_1t4GFyT1GPn1eItKTf-9" target="H_1t4GFyT1GPn1eItKTf-15">
172+
<mxGeometry width="50" height="50" relative="1" as="geometry">
173+
<mxPoint x="630" y="470" as="sourcePoint" />
174+
<mxPoint x="680" y="420" as="targetPoint" />
175+
</mxGeometry>
176+
</mxCell>
177+
<mxCell id="H_1t4GFyT1GPn1eItKTf-46" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
178+
<mxGeometry x="210" y="100" width="20" height="500" as="geometry" />
179+
</mxCell>
180+
<mxCell id="H_1t4GFyT1GPn1eItKTf-47" value="Firewall" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;rotation=-90;" vertex="1" parent="1">
181+
<mxGeometry x="190" y="305" width="60" height="30" as="geometry" />
182+
</mxCell>
183+
</root>
184+
</mxGraphModel>
185+
</diagram>
186+
</mxfile>

report.pdf

627 KB
Binary file not shown.

0 commit comments

Comments
 (0)