<mxfile host="docs.eltex-co.ru" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 YaBrowser/25.12.0.0 Safari/537.36" version="24.7.7">
  <diagram id="8NGOm2GzHYK00q9o9yYu" name="Страница — 1">
    <mxGraphModel dx="1050" dy="588" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="UFMA7yZCcoHUUSsfseIR-1" value="Host_1 UI" style="swimlane;startSize=35;horizontal=1;containerType=tree;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;startArrow&quot;:&quot;none&quot;,&quot;endArrow&quot;:&quot;none&quot;};" parent="1" vertex="1">
          <mxGeometry x="130" y="65" width="290" height="265" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-2" value="BFF&amp;nbsp;&lt;br&gt;(NestJS)" style="rounded=1;whiteSpace=wrap;html=1;" parent="UFMA7yZCcoHUUSsfseIR-1" vertex="1">
          <mxGeometry x="140" y="47.5" width="89.38" height="192.5" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-3" value="Client UI&amp;nbsp;&lt;br&gt;(Angular)" style="rounded=1;whiteSpace=wrap;html=1;" parent="UFMA7yZCcoHUUSsfseIR-1" vertex="1">
          <mxGeometry x="10" y="47.5" width="82.5" height="192.5" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="UFMA7yZCcoHUUSsfseIR-1" source="UFMA7yZCcoHUUSsfseIR-3" target="UFMA7yZCcoHUUSsfseIR-2" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="UFMA7yZCcoHUUSsfseIR-1" source="UFMA7yZCcoHUUSsfseIR-2" target="UFMA7yZCcoHUUSsfseIR-3" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-6" value="Host_2 Master" style="swimlane;startSize=35;horizontal=1;containerType=tree;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;startArrow&quot;:&quot;none&quot;,&quot;endArrow&quot;:&quot;none&quot;};" parent="1" vertex="1">
          <mxGeometry x="540" y="65" width="170" height="265" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="UFMA7yZCcoHUUSsfseIR-6" source="UFMA7yZCcoHUUSsfseIR-9" target="UFMA7yZCcoHUUSsfseIR-10" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="UFMA7yZCcoHUUSsfseIR-6" source="UFMA7yZCcoHUUSsfseIR-9" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="120" y="195" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-9" value="VoIP core&lt;br&gt;(master)" style="rounded=1;whiteSpace=wrap;html=1;" parent="UFMA7yZCcoHUUSsfseIR-6" vertex="1">
          <mxGeometry x="20" y="52.5" width="80" height="50" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-10" value="MySQL" style="shape=datastore;whiteSpace=wrap;html=1;" parent="UFMA7yZCcoHUUSsfseIR-6" vertex="1">
          <mxGeometry x="20" y="125" width="80" height="50" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-11" value="Hosts file system" style="rounded=1;whiteSpace=wrap;html=1;dashed=1;dashPattern=8 8;" parent="UFMA7yZCcoHUUSsfseIR-6" vertex="1">
          <mxGeometry x="20" y="195" width="130" height="55" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-12" value="" style="endArrow=classic;html=1;rounded=0;exitX=1.001;exitY=0.063;exitDx=0;exitDy=0;exitPerimeter=0;dashed=1;dashPattern=1 4;entryX=0.001;entryY=0.068;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="UFMA7yZCcoHUUSsfseIR-1" target="UFMA7yZCcoHUUSsfseIR-6" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="390" y="80" as="sourcePoint" />
            <mxPoint x="460" y="100" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-13" value="SSH" style="edgeLabel;resizable=0;html=1;;align=center;verticalAlign=middle;" parent="UFMA7yZCcoHUUSsfseIR-12" connectable="0" vertex="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-14" value="" style="endArrow=oval;html=1;rounded=0;dashed=1;dashPattern=1 4;strokeWidth=1;endFill=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=oval;startFill=1;" parent="1" target="UFMA7yZCcoHUUSsfseIR-11" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="360" y="290" as="sourcePoint" />
            <mxPoint x="510" y="170" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-15" value="another host Slave2" style="swimlane;startSize=35;horizontal=1;containerType=tree;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;startArrow&quot;:&quot;none&quot;,&quot;endArrow&quot;:&quot;none&quot;};" parent="1" vertex="1">
          <mxGeometry x="777" y="135" width="120" height="195" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="UFMA7yZCcoHUUSsfseIR-15" source="UFMA7yZCcoHUUSsfseIR-17" target="UFMA7yZCcoHUUSsfseIR-18" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-17" value="VoIP core&lt;br&gt;(slave)" style="rounded=1;whiteSpace=wrap;html=1;" parent="UFMA7yZCcoHUUSsfseIR-15" vertex="1">
          <mxGeometry x="20" y="52.5" width="80" height="50" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-18" value="MySQL" style="shape=datastore;whiteSpace=wrap;html=1;" parent="UFMA7yZCcoHUUSsfseIR-15" vertex="1">
          <mxGeometry x="20" y="125" width="80" height="50" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-19" value="another host Slave3" style="swimlane;startSize=35;horizontal=1;containerType=tree;newEdgeStyle={&quot;edgeStyle&quot;:&quot;elbowEdgeStyle&quot;,&quot;startArrow&quot;:&quot;none&quot;,&quot;endArrow&quot;:&quot;none&quot;};" parent="1" vertex="1">
          <mxGeometry x="920" y="135" width="120" height="195" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="UFMA7yZCcoHUUSsfseIR-19" source="UFMA7yZCcoHUUSsfseIR-21" target="UFMA7yZCcoHUUSsfseIR-22" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-21" value="VoIP core&lt;br&gt;(slave)" style="rounded=1;whiteSpace=wrap;html=1;" parent="UFMA7yZCcoHUUSsfseIR-19" vertex="1">
          <mxGeometry x="20" y="52.5" width="80" height="50" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-22" value="MySQL" style="shape=datastore;whiteSpace=wrap;html=1;" parent="UFMA7yZCcoHUUSsfseIR-19" vertex="1">
          <mxGeometry x="20" y="125" width="80" height="50" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-23" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1.003;entryY=0.06;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=1 4;" parent="1" source="UFMA7yZCcoHUUSsfseIR-15" target="UFMA7yZCcoHUUSsfseIR-6" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="812" y="90" as="sourcePoint" />
            <mxPoint x="862" y="40" as="targetPoint" />
            <Array as="points">
              <mxPoint x="837" y="81" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-24" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;dashed=1;dashPattern=1 4;" parent="1" source="UFMA7yZCcoHUUSsfseIR-19" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="986" y="114" as="sourcePoint" />
            <mxPoint x="710" y="81" as="targetPoint" />
            <Array as="points">
              <mxPoint x="980" y="80" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-25" value="" style="endArrow=oval;html=1;rounded=0;endFill=1;dashed=1;dashPattern=1 4;startArrow=oval;startFill=1;" parent="1" target="UFMA7yZCcoHUUSsfseIR-9" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="420" y="140" as="sourcePoint" />
            <mxPoint x="590" y="160" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-26" value="&lt;font style=&quot;color: light-dark(rgb(0, 0, 0), rgb(255, 51, 51));&quot;&gt;5029&lt;/font&gt;" style="edgeLabel;resizable=0;html=1;;align=center;verticalAlign=middle;" parent="UFMA7yZCcoHUUSsfseIR-25" connectable="0" vertex="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-27" value="" style="endArrow=oval;html=1;rounded=0;endFill=1;dashed=1;dashPattern=1 4;entryX=0.006;entryY=0.433;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=oval;startFill=1;" parent="1" target="UFMA7yZCcoHUUSsfseIR-10" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="420" y="210" as="sourcePoint" />
            <mxPoint x="500.38" y="208.25" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-28" value="&lt;font style=&quot;color: light-dark(rgb(0, 0, 0), rgb(255, 51, 51));&quot;&gt;3306&lt;/font&gt;" style="edgeLabel;resizable=0;html=1;;align=center;verticalAlign=middle;" parent="UFMA7yZCcoHUUSsfseIR-27" connectable="0" vertex="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-29" value="" style="endArrow=oval;html=1;rounded=0;startArrow=none;startFill=0;endFill=1;dashed=1;dashPattern=1 4;" parent="1" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="360" y="140" as="sourcePoint" />
            <mxPoint x="420" y="140" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-30" value="5030" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="UFMA7yZCcoHUUSsfseIR-29" vertex="1" connectable="0">
          <mxGeometry x="0.0315" y="1" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-31" value="" style="endArrow=oval;html=1;rounded=0;startArrow=none;startFill=0;endFill=1;dashed=1;dashPattern=1 4;exitX=0.993;exitY=0.511;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="UFMA7yZCcoHUUSsfseIR-2" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="400" y="140" as="sourcePoint" />
            <mxPoint x="420" y="210" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="UFMA7yZCcoHUUSsfseIR-32" value="3307" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="UFMA7yZCcoHUUSsfseIR-31" vertex="1" connectable="0">
          <mxGeometry x="0.0315" y="1" relative="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
