2026-03-08 18:05:17 +08:00
|
|
|
<mxfile host="65bd71144e">
|
|
|
|
|
<diagram id="B-wfgpNCLNfbgqvdy5Yu" name="第 1 页">
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxGraphModel dx="1134" dy="603" 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">
|
2026-03-08 18:05:17 +08:00
|
|
|
<root>
|
|
|
|
|
<mxCell id="0"/>
|
|
|
|
|
<mxCell id="1" parent="0"/>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="35" style="edgeStyle=none;html=1;entryX=0.808;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="31">
|
|
|
|
|
<mxGeometry relative="1" as="geometry">
|
|
|
|
|
<mxPoint x="617" y="181" as="sourcePoint"/>
|
|
|
|
|
</mxGeometry>
|
|
|
|
|
</mxCell>
|
|
|
|
|
<mxCell id="36" value="通过API(主动)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="35">
|
|
|
|
|
<mxGeometry x="-0.2687" y="-2" relative="1" as="geometry">
|
|
|
|
|
<mxPoint as="offset"/>
|
|
|
|
|
</mxGeometry>
|
|
|
|
|
</mxCell>
|
2026-03-08 18:05:17 +08:00
|
|
|
<mxCell id="2" value="server (api)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxGeometry x="170" y="120" width="470" height="60" as="geometry"/>
|
2026-03-08 18:05:17 +08:00
|
|
|
</mxCell>
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxCell id="3" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxGeometry x="190" y="375" width="450" height="210" as="geometry"/>
|
2026-03-08 18:05:17 +08:00
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="6" value="下发任务(被动)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
2026-03-08 18:05:17 +08:00
|
|
|
<mxGeometry x="180" y="220" width="60" height="30" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="8" style="edgeStyle=none;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.17;entryY=1.067;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="7" target="2" edge="1">
|
2026-03-08 18:05:17 +08:00
|
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxCell id="12" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="7" target="11" edge="1">
|
2026-03-08 18:05:17 +08:00
|
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxCell id="7" value="connect<div>连接管理</div>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxGeometry x="190" y="315" width="120" height="60" as="geometry"/>
|
2026-03-08 18:05:17 +08:00
|
|
|
</mxCell>
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxCell id="9" value="&nbsp;Agent" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
2026-03-08 18:05:17 +08:00
|
|
|
<mxGeometry x="320" y="270" width="60" height="30" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxCell id="10" value="script<div>脚本执行</div>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxGeometry x="354" y="420" width="120" height="60" as="geometry"/>
|
2026-03-08 18:05:17 +08:00
|
|
|
</mxCell>
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxCell id="13" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="11" target="10" edge="1">
|
2026-03-08 18:05:17 +08:00
|
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxCell id="11" value="tasks<br><div>任务执行</div>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxGeometry x="355" y="315" width="120" height="60" as="geometry"/>
|
2026-03-08 18:05:17 +08:00
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="14" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxGeometry x="180" y="680" width="530" height="210" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="15" value="任务模块:类似于函数,可以通过 名称和参数 来进行调用" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxGeometry x="180" y="640" width="310" height="30" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="16" value="task_debug" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxGeometry x="236" y="720" width="84" height="50" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="17" value="image_build" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxGeometry x="360" y="720" width="84" height="50" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="18" value="code_scan" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxGeometry x="480" y="720" width="84" height="50" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="19" value="k8s_deploy" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxGeometry x="600" y="720" width="84" height="50" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="20" value="ec2_deploy" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxGeometry x="236" y="810" width="84" height="50" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="21" value="..." style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxGeometry x="360" y="810" width="84" height="50" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="22" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxGeometry x="30" y="450" width="100" height="370" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="23" value="任务编排" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxGeometry x="30" y="410" width="60" height="30" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="24" value="image_build" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxGeometry x="38" y="490" width="84" height="50" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="25" value="code_scan" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxGeometry x="38" y="570" width="84" height="50" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="26" value="k8s_deploy" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
2026-03-15 16:24:01 +08:00
|
|
|
<mxGeometry x="38" y="650" width="84" height="50" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-29 11:41:32 +08:00
|
|
|
<mxCell id="27" value="proxy" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
|
|
|
|
<mxGeometry x="670" y="120" width="70" height="200" as="geometry"/>
|
|
|
|
|
</mxCell>
|
|
|
|
|
<mxCell id="28" value="k8s" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
|
|
|
|
<mxGeometry x="770" y="120" width="120" height="60" as="geometry"/>
|
|
|
|
|
</mxCell>
|
|
|
|
|
<mxCell id="29" value="k8s" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
|
|
|
|
<mxGeometry x="770" y="190" width="120" height="60" as="geometry"/>
|
|
|
|
|
</mxCell>
|
|
|
|
|
<mxCell id="30" value="k8s" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
|
|
|
|
<mxGeometry x="770" y="260" width="120" height="60" as="geometry"/>
|
|
|
|
|
</mxCell>
|
|
|
|
|
<mxCell id="32" style="edgeStyle=none;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="31" target="11">
|
|
|
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
|
|
|
</mxCell>
|
|
|
|
|
<mxCell id="31" value="api<div>通过 api 触发</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
|
|
|
|
<mxGeometry x="520" y="315" width="120" height="60" as="geometry"/>
|
|
|
|
|
</mxCell>
|
|
|
|
|
<mxCell id="34" value="agent conn" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
|
|
|
|
<mxGeometry x="260" y="220" width="60" height="30" as="geometry"/>
|
|
|
|
|
</mxCell>
|
|
|
|
|
<mxCell id="37" style="edgeStyle=none;html=1;" edge="1" parent="1">
|
|
|
|
|
<mxGeometry relative="1" as="geometry">
|
|
|
|
|
<mxPoint x="530" y="310" as="sourcePoint"/>
|
|
|
|
|
<mxPoint x="530" y="181" as="targetPoint"/>
|
|
|
|
|
</mxGeometry>
|
|
|
|
|
</mxCell>
|
|
|
|
|
<mxCell id="38" value="回调通知" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="37">
|
|
|
|
|
<mxGeometry x="0.1816" y="4" relative="1" as="geometry">
|
|
|
|
|
<mxPoint x="-27" y="3" as="offset"/>
|
|
|
|
|
</mxGeometry>
|
|
|
|
|
</mxCell>
|
|
|
|
|
<mxCell id="39" value="web (ui)" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
|
|
|
|
<mxGeometry x="160" width="470" height="60" as="geometry"/>
|
|
|
|
|
</mxCell>
|
|
|
|
|
<mxCell id="40" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.481;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="39" target="2">
|
|
|
|
|
<mxGeometry relative="1" as="geometry"/>
|
|
|
|
|
</mxCell>
|
2026-03-08 18:05:17 +08:00
|
|
|
</root>
|
|
|
|
|
</mxGraphModel>
|
|
|
|
|
</diagram>
|
|
|
|
|
</mxfile>
|