<mxfile host="app.diagrams.net" modified="2023-05-18T12:21:06.252Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36" etag="lfPu0ds3HRS1jgJIEGu4" version="21.3.2" type="device">
  <diagram name="Seite-1" id="qDhADpmlsnPhF7czT04Y">
    <mxGraphModel dx="1050" dy="541" 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">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_ZUemo8vIrEAlHr9SoAm-1" value="Client" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="90" y="210" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="_ZUemo8vIrEAlHr9SoAm-2" value="Load Balancer (traefik)" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="300" y="210" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="_ZUemo8vIrEAlHr9SoAm-3" value="Web Service&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;(nginx)" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="480" y="320" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="_ZUemo8vIrEAlHr9SoAm-4" value="Web Service &lt;br&gt;(nginx)" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="480" y="100" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="_ZUemo8vIrEAlHr9SoAm-5" value="DB &lt;br&gt;(postgres)" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="870" y="210" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="_ZUemo8vIrEAlHr9SoAm-6" value="API &lt;br&gt;(node)" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="660" y="210" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="_ZUemo8vIrEAlHr9SoAm-11" 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;" parent="1" source="_ZUemo8vIrEAlHr9SoAm-1" target="_ZUemo8vIrEAlHr9SoAm-2" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="480" y="270" as="sourcePoint" />
            <mxPoint x="530" y="220" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_ZUemo8vIrEAlHr9SoAm-12" value="HTTP/3&lt;br&gt;443" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="_ZUemo8vIrEAlHr9SoAm-11" vertex="1" connectable="0">
          <mxGeometry x="-0.2711" y="-1" relative="1" as="geometry">
            <mxPoint x="17" y="-1" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_ZUemo8vIrEAlHr9SoAm-13" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" parent="1" source="_ZUemo8vIrEAlHr9SoAm-2" target="_ZUemo8vIrEAlHr9SoAm-4" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="480" y="270" as="sourcePoint" />
            <mxPoint x="530" y="220" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_ZUemo8vIrEAlHr9SoAm-15" value="HTTP&lt;br&gt;80" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="_ZUemo8vIrEAlHr9SoAm-13" vertex="1" connectable="0">
          <mxGeometry x="-0.3482" y="-2" relative="1" as="geometry">
            <mxPoint x="10" y="-6" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_ZUemo8vIrEAlHr9SoAm-14" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;" parent="1" source="_ZUemo8vIrEAlHr9SoAm-2" target="_ZUemo8vIrEAlHr9SoAm-3" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="430" y="220" as="sourcePoint" />
            <mxPoint x="490" y="170" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_ZUemo8vIrEAlHr9SoAm-16" value="HTTP&lt;br&gt;80" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="_ZUemo8vIrEAlHr9SoAm-14" vertex="1" connectable="0">
          <mxGeometry x="-0.3285" y="-1" relative="1" as="geometry">
            <mxPoint x="11" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="0t9Y2OudC5ZVbEJ7APNW-1" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="_ZUemo8vIrEAlHr9SoAm-6" target="_ZUemo8vIrEAlHr9SoAm-5">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="510" y="310" as="sourcePoint" />
            <mxPoint x="560" y="260" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="0t9Y2OudC5ZVbEJ7APNW-6" value="5432" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="0t9Y2OudC5ZVbEJ7APNW-1">
          <mxGeometry x="-0.2711" y="-2" relative="1" as="geometry">
            <mxPoint x="14" y="-2" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="0t9Y2OudC5ZVbEJ7APNW-2" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="_ZUemo8vIrEAlHr9SoAm-3" target="_ZUemo8vIrEAlHr9SoAm-6">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="510" y="310" as="sourcePoint" />
            <mxPoint x="560" y="260" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="0t9Y2OudC5ZVbEJ7APNW-5" value="3000" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="0t9Y2OudC5ZVbEJ7APNW-2">
          <mxGeometry x="0.2246" y="1" relative="1" as="geometry">
            <mxPoint x="-13" y="10" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="0t9Y2OudC5ZVbEJ7APNW-3" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="_ZUemo8vIrEAlHr9SoAm-6" target="_ZUemo8vIrEAlHr9SoAm-4">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="510" y="310" as="sourcePoint" />
            <mxPoint x="560" y="260" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="0t9Y2OudC5ZVbEJ7APNW-4" value="3000" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="0t9Y2OudC5ZVbEJ7APNW-3">
          <mxGeometry x="0.2677" y="2" relative="1" as="geometry">
            <mxPoint x="17" y="9" as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
