-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharch.drawio
1 lines (1 loc) · 11.2 KB
/
arch.drawio
1
<mxfile host="drawio-plugin" modified="2022-08-15T16:56:12.793Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36" version="15.5.4" etag="AppVPiwoMY3DXwiMyrf_" type="embed"><diagram id="K8gbWWgciXM93NndIorP" name="Page-1"><mxGraphModel dx="1028" dy="412" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1200" pageHeight="1920" math="0" shadow="0"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="21" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="2" target="5" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="2" value="Twitter" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"><mxGeometry x="500" y="50" width="120" height="60" as="geometry"/></mxCell><mxCell id="19" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="3" target="5" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="3" value="Youtube" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"><mxGeometry x="630" y="50" width="120" height="60" as="geometry"/></mxCell><mxCell id="20" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="4" target="5" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="4" value="Bilibili" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"><mxGeometry x="760" y="50" width="120" height="60" as="geometry"/></mxCell><mxCell id="12" value="" style="group" parent="1" vertex="1" connectable="0"><mxGeometry x="480" y="160" width="415" height="120" as="geometry"/></mxCell><mxCell id="5" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="12" vertex="1"><mxGeometry width="415" height="120" as="geometry"/></mxCell><mxCell id="6" value="Twitter Worker" style="rounded=0;whiteSpace=wrap;html=1;" parent="12" vertex="1"><mxGeometry x="27.66" y="40" width="92.34" height="60" as="geometry"/></mxCell><mxCell id="9" value="Youtube Worker" style="rounded=0;whiteSpace=wrap;html=1;" parent="12" vertex="1"><mxGeometry x="130" y="40" width="100" height="60" as="geometry"/></mxCell><mxCell id="10" value="Bilibili Worker" style="rounded=0;whiteSpace=wrap;html=1;" parent="12" vertex="1"><mxGeometry x="240" y="40" width="95" height="60" as="geometry"/></mxCell><mxCell id="13" value="Workers" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="12" vertex="1"><mxGeometry x="27.66666666666666" y="10" width="55.33333333333332" height="30" as="geometry"/></mxCell><mxCell id="22" value="......" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="12" vertex="1"><mxGeometry x="334.99796116504854" y="55" width="48.349514563106794" height="30" as="geometry"/></mxCell><mxCell id="16" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="14" target="5" edge="1"><mxGeometry relative="1" as="geometry"><mxPoint x="330" y="220" as="sourcePoint"/></mxGeometry></mxCell><mxCell id="23" value="Tasks" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="16" vertex="1" connectable="0"><mxGeometry x="-0.225" relative="1" as="geometry"><mxPoint x="20" as="offset"/></mxGeometry></mxCell><mxCell id="14" value="Coordinator" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1"><mxGeometry x="180" y="160" width="120" height="120" as="geometry"/></mxCell><mxCell id="32" style="edgeStyle=none;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="24" target="27" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="24" value="RabbitMQ" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1"><mxGeometry x="626.5" y="340" width="122" height="80" as="geometry"/></mxCell><mxCell id="25" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="5" target="24" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="33" value="" style="group" parent="1" vertex="1" connectable="0"><mxGeometry x="499.12" y="480" width="376.75" height="110" as="geometry"/></mxCell><mxCell id="27" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="33" vertex="1"><mxGeometry width="376.75" height="110" as="geometry"/></mxCell><mxCell id="28" value="Telegram Bot" style="rounded=0;whiteSpace=wrap;html=1;" parent="33" vertex="1"><mxGeometry x="28.529999999999973" y="40" width="92.34" height="60" as="geometry"/></mxCell><mxCell id="29" value="QQ Bot" style="rounded=0;whiteSpace=wrap;html=1;" parent="33" vertex="1"><mxGeometry x="130.87" y="40" width="92.34" height="60" as="geometry"/></mxCell><mxCell id="30" value="......" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="33" vertex="1"><mxGeometry x="252.86796116504854" y="55" width="48.349514563106794" height="30" as="geometry"/></mxCell><mxCell id="31" value="Client" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="33" vertex="1"><mxGeometry x="28.529999999999973" y="10" width="60" height="30" as="geometry"/></mxCell><mxCell id="54" style="edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="34" target="14" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="34" value="MongoDB<br>Col: Tasks" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1"><mxGeometry x="195" y="320" width="90" height="80" as="geometry"/></mxCell><mxCell id="40" value="MongoDB<br>Col:VTBs" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1"><mxGeometry x="305" y="320" width="90" height="80" as="geometry"/></mxCell><mxCell id="53" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="45" target="27" edge="1"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="55" value="Add new resource (Task)" style="edgeStyle=none;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="45" target="34" edge="1"><mxGeometry x="0.0301" y="-2" relative="1" as="geometry"><mxPoint as="offset"/></mxGeometry></mxCell><mxCell id="45" value="API" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"><mxGeometry x="290" y="505" width="120" height="60" as="geometry"/></mxCell><mxCell id="48" value="Users" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"><mxGeometry x="255" y="670" width="640" height="60" as="geometry"/></mxCell><mxCell id="50" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.148;exitY=-0.033;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="48" target="45" edge="1"><mxGeometry width="100" height="100" relative="1" as="geometry"><mxPoint x="500" y="520" as="sourcePoint"/><mxPoint x="600" y="420" as="targetPoint"/></mxGeometry></mxCell><mxCell id="52" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.676;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="48" target="27" edge="1"><mxGeometry width="100" height="100" relative="1" as="geometry"><mxPoint x="500" y="520" as="sourcePoint"/><mxPoint x="600" y="420" as="targetPoint"/></mxGeometry></mxCell><mxCell id="58" value="MongoDB<br>Col: Users" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1"><mxGeometry x="410" y="320" width="90" height="80" as="geometry"/></mxCell><mxCell id="63" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" parent="1" source="45" target="58" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="550" y="460" as="sourcePoint"/><mxPoint x="600" y="410" as="targetPoint"/></mxGeometry></mxCell><mxCell id="64" value="User config" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="63" vertex="1" connectable="0"><mxGeometry x="-0.1135" y="-1" relative="1" as="geometry"><mxPoint x="-4" y="-9" as="offset"/></mxGeometry></mxCell><mxCell id="65" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="45" target="40" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="550" y="460" as="sourcePoint"/><mxPoint x="600" y="410" as="targetPoint"/></mxGeometry></mxCell><mxCell id="66" value="Retrieve and update VTB info" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="65" vertex="1" connectable="0"><mxGeometry x="0.619" y="1" relative="1" as="geometry"><mxPoint as="offset"/></mxGeometry></mxCell><mxCell id="79" value="" style="group" parent="1" vertex="1" connectable="0"><mxGeometry x="799.06" y="320" width="110" height="130" as="geometry"/></mxCell><mxCell id="67" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="79" vertex="1"><mxGeometry width="110" height="130" as="geometry"/></mxCell><mxCell id="68" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="79" vertex="1"><mxGeometry x="20" y="30" width="70" height="30" as="geometry"/></mxCell><mxCell id="69" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="79" vertex="1"><mxGeometry x="20" y="70" width="70" height="30" as="geometry"/></mxCell><mxCell id="70" value="Middlewares" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="79" vertex="1"><mxGeometry x="15" y="10" width="80" height="20" as="geometry"/></mxCell><mxCell id="71" value="Delay" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="79" vertex="1"><mxGeometry x="30" y="35" width="50" height="20" as="geometry"/></mxCell><mxCell id="72" value="Translate" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="79" vertex="1"><mxGeometry x="25" y="75" width="60" height="20" as="geometry"/></mxCell><mxCell id="76" value="..." style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="79" vertex="1"><mxGeometry x="40" y="100" width="30" height="20" as="geometry"/></mxCell><mxCell id="82" value="" style="endArrow=classic;startArrow=classic;html=1;exitX=1;exitY=0;exitDx=0;exitDy=52.5;exitPerimeter=0;entryX=0.009;entryY=0.537;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="24" target="67" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="780.0000000000002" y="388.48" as="sourcePoint"/><mxPoint x="799.06" y="390" as="targetPoint"/></mxGeometry></mxCell></root></mxGraphModel></diagram></mxfile>