Adding design document and diagrams.
This commit is contained in:
174
diagrams/arch-diagram.drawio
Normal file
174
diagrams/arch-diagram.drawio
Normal file
@@ -0,0 +1,174 @@
|
||||
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:137.0) Gecko/20100101 Firefox/137.0" version="26.2.13">
|
||||
<diagram name="Page-1" id="HUvZW4rwKInUA1yDHv0p">
|
||||
<mxGraphModel dx="792" dy="557" 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">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-68" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry y="250" width="120" height="180" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#007FFF;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-2" target="xK0QtsmecTMva1r89ds2-15">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-2" value="<div>Jira</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="10" y="310" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#007FFF;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-3" target="xK0QtsmecTMva1r89ds2-15">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-3" value="Github" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="10" y="350" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-5" value="Amazon Web Services" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="220" y="180" width="570" height="430" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-6" value="&nbsp;Elastic Kubernetes Service" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="290" y="270" width="450" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-9" value="&nbsp;<font style="font-size: 10px;">GPU Equipped Node Pool</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="580" y="505" width="150" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-42" value="&nbsp;gVisor Enabled Node Pool" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="580" y="430" width="150" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-10" value="<font style="font-size: 10px;">Standard Compute Node Pool</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="300" y="300" width="430" height="120" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#00994D;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-8" target="xK0QtsmecTMva1r89ds2-22">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-8" value="Task Executor" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="610" y="460" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-11" value="ollama" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="605" y="535" width="115" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#00994D;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-12" target="xK0QtsmecTMva1r89ds2-47">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-12" value="API" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="320" y="330" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#007FFF;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-15" target="xK0QtsmecTMva1r89ds2-12">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-15" value="Elastic Load Balancer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="150" y="330" width="130" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-20" value="Kafka Cluster" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="320" y="490" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#00994D;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-22" target="xK0QtsmecTMva1r89ds2-8">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="760" y="350" />
|
||||
<mxPoint x="760" y="475" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#00994D;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-22" target="xK0QtsmecTMva1r89ds2-11">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="770" y="340" />
|
||||
<mxPoint x="770" y="550" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-63" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#00994D;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-22" target="xK0QtsmecTMva1r89ds2-62">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="640" y="395" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-22" value="Agent Runner" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="610" y="330" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-43" value="Grafana / Loki" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="320" y="535" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-44" value="&nbsp;Relational Database Service" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="445" y="200" width="170" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#FF8000;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-45" target="xK0QtsmecTMva1r89ds2-22">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-83" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#FF8000;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-45" target="xK0QtsmecTMva1r89ds2-62">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-45" value="Database" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="475" y="220" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#FF8000;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-47" target="xK0QtsmecTMva1r89ds2-45">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#00994D;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-47" target="xK0QtsmecTMva1r89ds2-22">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-47" value="Indexer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="475" y="330" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-54" value="Tool<br>APIs / Services" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="435" width="120" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.917;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#007FFF;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-8" target="xK0QtsmecTMva1r89ds2-54">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#007FFF;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-56" target="xK0QtsmecTMva1r89ds2-15">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-56" value="IDEs" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="10" y="270" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#007FFF;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-60" target="xK0QtsmecTMva1r89ds2-15">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-60" value="Other Tools" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="10" y="390" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-66" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#007FFF;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-62" target="xK0QtsmecTMva1r89ds2-12">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-62" value="Result Processor" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="320" y="380" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.806;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#007FFF;" edge="1" parent="1" source="xK0QtsmecTMva1r89ds2-62" target="xK0QtsmecTMva1r89ds2-68">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-71" value="<div align="left">Legend</div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;" vertex="1" parent="1">
|
||||
<mxGeometry x="50" y="540" width="120" height="90" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-72" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;rounded=0;strokeColor=#007FFF;" edge="1" parent="1">
|
||||
<mxGeometry width="100" relative="1" as="geometry">
|
||||
<mxPoint x="60" y="574.74" as="sourcePoint" />
|
||||
<mxPoint x="90" y="574.74" as="targetPoint" />
|
||||
<Array as="points" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-73" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;rounded=0;strokeColor=#00994D;" edge="1" parent="1">
|
||||
<mxGeometry width="100" relative="1" as="geometry">
|
||||
<mxPoint x="60" y="594.74" as="sourcePoint" />
|
||||
<mxPoint x="90" y="594.74" as="targetPoint" />
|
||||
<Array as="points" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-75" value="<div align="left">HTTPS</div>" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="95" y="560" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-76" value="<div align="left">Event</div>" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="95" y="580" width="50" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-77" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;rounded=0;strokeColor=#FF8000;" edge="1" parent="1">
|
||||
<mxGeometry width="100" relative="1" as="geometry">
|
||||
<mxPoint x="60" y="614.74" as="sourcePoint" />
|
||||
<mxPoint x="90" y="614.74" as="targetPoint" />
|
||||
<Array as="points" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="xK0QtsmecTMva1r89ds2-78" value="<div align="left">Database</div>" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||
<mxGeometry x="95" y="600" width="70" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
Reference in New Issue
Block a user