อัพเดท EDM.drawio

This commit is contained in:
Oom 2023-11-30 17:08:32 +07:00
parent 9a09ed5955
commit a9794ced7e

View file

@ -1,82 +1,82 @@
<mxfile host="app.diagrams.net" modified="2023-11-27T09:21:06.859Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36" etag="c-ZEv1o2z9KfRqjmFESM" version="22.1.4" type="github">
<mxfile host="app.diagrams.net" modified="2023-11-30T10:08:27.595Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36" etag="v3GlY4p_EPaZfdVGUvyi" version="22.1.5" type="github">
<diagram name="Page-1" id="RLboldwgPuiFbGZkpBUd">
<mxGraphModel dx="1050" dy="1750" 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">
<mxGraphModel dx="989" dy="1708" grid="0" 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="FRRhlY5aaI8bM1flUCIx-3" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=none;dashed=1;strokeColor=#3399FF;" parent="1" vertex="1">
<mxGeometry x="480" y="-990" width="280" height="220" as="geometry" />
<mxGeometry x="460" y="-951" width="300" height="233" as="geometry" />
</mxCell>
<mxCell id="qrBoiBcnWzxhBA2JE3Tb-1" value="API Gateway&lt;br&gt;192.168.1.100" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.servers.reverse_proxy;" parent="1" vertex="1">
<mxGeometry x="400" y="-879.9999999999999" width="41" height="53" as="geometry" />
<mxGeometry x="266.00000000000006" y="-830.3999999999999" width="41" height="53" as="geometry" />
</mxCell>
<mxCell id="qrBoiBcnWzxhBA2JE3Tb-2" value="Backend&lt;br&gt;edm.frappet.synology.me/api" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.android;fillColor=#FF6830;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="632.6" y="-895.4999999999999" width="73.5" height="84" as="geometry" />
<mxCell id="qrBoiBcnWzxhBA2JE3Tb-2" value="Backend&lt;br&gt;edm.xxx/api" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.android;fillColor=#FF6830;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="628.7" y="-845.8999999999999" width="73.5" height="84" as="geometry" />
</mxCell>
<mxCell id="qrBoiBcnWzxhBA2JE3Tb-3" value="Frontend&lt;br&gt;edm.frappet.synology.me" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.android;fillColor=#8CC64F;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="520" y="-980" width="73.5" height="84" as="geometry" />
<mxCell id="qrBoiBcnWzxhBA2JE3Tb-3" value="Frontend&lt;br&gt;edm.xxx" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.android;fillColor=#8CC64F;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="492.6" y="-940.4" width="73.5" height="84" as="geometry" />
</mxCell>
<mxCell id="qrBoiBcnWzxhBA2JE3Tb-6" value="User" style="dashed=0;outlineConnect=0;html=1;align=center;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.weblogos.chrome;fillColor=#FF6830;" parent="1" vertex="1">
<mxGeometry x="60" y="-1095" width="44.8" height="45.4" as="geometry" />
<mxGeometry x="8.899999999999999" y="-1095" width="44.8" height="45.4" as="geometry" />
</mxCell>
<mxCell id="qrBoiBcnWzxhBA2JE3Tb-9" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" source="qrBoiBcnWzxhBA2JE3Tb-1" target="qrBoiBcnWzxhBA2JE3Tb-2" edge="1">
<mxGeometry x="0.0795" y="19" width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="-720" as="sourcePoint" />
<mxPoint x="440" y="-770" as="targetPoint" />
<mxPoint x="386.1" y="-670.4" as="sourcePoint" />
<mxPoint x="436.1" y="-720.4" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="qrBoiBcnWzxhBA2JE3Tb-12" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" source="qrBoiBcnWzxhBA2JE3Tb-3" target="qrBoiBcnWzxhBA2JE3Tb-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="380" y="-830" as="sourcePoint" />
<mxPoint x="430" y="-880" as="targetPoint" />
<mxPoint x="376.1" y="-780.4" as="sourcePoint" />
<mxPoint x="426.1" y="-830.4" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qrBoiBcnWzxhBA2JE3Tb-14" value="Firewall" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
<mxGeometry x="0.9524" width="50" height="50" relative="1" as="geometry">
<mxPoint x="120" y="-720" as="sourcePoint" />
<mxPoint x="120" y="-1140" as="targetPoint" />
<mxPoint x="68.9" y="-720" as="sourcePoint" />
<mxPoint x="68.9" y="-1140" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="0NdD80OInc1QJW_aUxTs-1" value="NAS Reverse proxy&lt;br&gt;192.168.1.5" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;fillColor=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.servers.reverse_proxy;" parent="1" vertex="1">
<mxGeometry x="161.6" y="-879.9999999999999" width="41" height="53" as="geometry" />
<mxGeometry x="106.6" y="-830.3999999999999" width="41" height="53" as="geometry" />
</mxCell>
<mxCell id="0NdD80OInc1QJW_aUxTs-2" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" source="0NdD80OInc1QJW_aUxTs-1" target="qrBoiBcnWzxhBA2JE3Tb-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="-880" as="sourcePoint" />
<mxPoint x="400" y="-930" as="targetPoint" />
<mxPoint x="346.1" y="-830.4" as="sourcePoint" />
<mxPoint x="396.1" y="-880.4" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0NdD80OInc1QJW_aUxTs-3" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" source="qrBoiBcnWzxhBA2JE3Tb-6" target="0NdD80OInc1QJW_aUxTs-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="350" y="-880" as="sourcePoint" />
<mxPoint x="400" y="-930" as="targetPoint" />
<mxPoint x="37.743647166362145" y="-999.9999999999999" as="sourcePoint" />
<mxPoint x="345" y="-880.4" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0NdD80OInc1QJW_aUxTs-4" value="Elasticsearch&lt;br&gt;0.0.0.0:9200" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.elasticsearch_service;" parent="1" vertex="1">
<mxGeometry x="502.1" y="-760" width="50" height="50" as="geometry" />
<mxGeometry x="382.1" y="-782" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="0NdD80OInc1QJW_aUxTs-5" value="MiniO&lt;br&gt;edm-s3.frappet.synology.me" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#7AA116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.s3;" parent="1" vertex="1">
<mxGeometry x="395.5" y="-1095" width="50" height="50" as="geometry" />
<mxCell id="0NdD80OInc1QJW_aUxTs-5" value="MiniO&lt;br&gt;edm-s3.xxx" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#7AA116;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.s3;" parent="1" vertex="1">
<mxGeometry x="261.5" y="-1095" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="0NdD80OInc1QJW_aUxTs-6" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" source="qrBoiBcnWzxhBA2JE3Tb-1" target="0NdD80OInc1QJW_aUxTs-5" edge="1">
<mxGeometry x="0.1582" y="8" width="50" height="50" relative="1" as="geometry">
<mxPoint x="361" y="-881" as="sourcePoint" />
<mxPoint x="600" y="-881" as="targetPoint" />
<mxPoint x="266.6" y="-831.4" as="sourcePoint" />
<mxPoint x="282.66928406466525" y="-995.4" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="0NdD80OInc1QJW_aUxTs-7" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" source="0NdD80OInc1QJW_aUxTs-4" target="qrBoiBcnWzxhBA2JE3Tb-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="-810" as="sourcePoint" />
<mxPoint x="350" y="-860" as="targetPoint" />
<mxPoint x="296.1" y="-760.4" as="sourcePoint" />
<mxPoint x="346.1" y="-810.4" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0NdD80OInc1QJW_aUxTs-8" value="RabbitMQ&lt;br&gt;edm-mq.frappet.synology.me" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.queue;fillColor=#D9A741;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="632.6" y="-1095" width="73.5" height="48" as="geometry" />
<mxGeometry x="626.1" y="-1093" width="73.5" height="48" as="geometry" />
</mxCell>
<mxCell id="0NdD80OInc1QJW_aUxTs-9" value="bucket notificatoin&lt;br&gt;RabbitMQ" style="endArrow=classic;html=1;rounded=0;" parent="1" source="0NdD80OInc1QJW_aUxTs-5" target="0NdD80OInc1QJW_aUxTs-8" edge="1">
<mxCell id="0NdD80OInc1QJW_aUxTs-9" value="bucket notificatoin&lt;br&gt;to RabbitMQ" style="endArrow=classic;html=1;rounded=0;" parent="1" source="0NdD80OInc1QJW_aUxTs-5" target="0NdD80OInc1QJW_aUxTs-8" edge="1">
<mxGeometry x="0.0031" y="19" width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="-810" as="sourcePoint" />
<mxPoint x="350" y="-860" as="targetPoint" />
@ -85,8 +85,8 @@
</mxCell>
<mxCell id="0NdD80OInc1QJW_aUxTs-10" value="consume" style="endArrow=classic;html=1;rounded=0;" parent="1" source="0NdD80OInc1QJW_aUxTs-8" target="qrBoiBcnWzxhBA2JE3Tb-2" edge="1">
<mxGeometry x="0.8086" width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="-810" as="sourcePoint" />
<mxPoint x="350" y="-860" as="targetPoint" />
<mxPoint x="665.4499999999999" y="-997.4" as="sourcePoint" />
<mxPoint x="346.1" y="-810.4" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
@ -368,15 +368,15 @@
</mxCell>
<mxCell id="FRRhlY5aaI8bM1flUCIx-2" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" source="FRRhlY5aaI8bM1flUCIx-4" target="0NdD80OInc1QJW_aUxTs-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="200" y="-990" as="sourcePoint" />
<mxPoint x="440" y="-890" as="targetPoint" />
<mxPoint x="145" y="-940.4" as="sourcePoint" />
<mxPoint x="385" y="-840.4" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="FRRhlY5aaI8bM1flUCIx-4" value="keycloak&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;edm-id.frappet.synology.me&lt;/span&gt;" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.traditional_server;fillColor=#0050ef;strokeColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="282.6" y="-813" width="30" height="50" as="geometry" />
<mxCell id="FRRhlY5aaI8bM1flUCIx-4" value="keycloak&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;edm-id.xxx&lt;/span&gt;" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.traditional_server;fillColor=#0050ef;strokeColor=none;fontColor=#000000;" parent="1" vertex="1">
<mxGeometry x="209.00000000000003" y="-785" width="30" height="50" as="geometry" />
</mxCell>
<mxCell id="FRRhlY5aaI8bM1flUCIx-5" value="EDM App" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;fontColor=#007FFF;" parent="1" vertex="1">
<mxGeometry x="660" y="-990" width="106.5" height="30" as="geometry" />
<mxGeometry x="656.1" y="-950" width="106.5" height="30" as="geometry" />
</mxCell>
<mxCell id="FRRhlY5aaI8bM1flUCIx-6" value="Web App" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="134" y="210" width="60" height="30" as="geometry" />
@ -438,6 +438,21 @@
<mxPoint x="560" y="740" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4VZvFf1o7i4CYKnafUk3-1" value="Other App" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.android;fillColor=#ff0d00;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="499.5" y="-1064" width="73.5" height="84" as="geometry" />
</mxCell>
<mxCell id="4VZvFf1o7i4CYKnafUk3-2" value="&lt;span style=&quot;&quot;&gt;&lt;br&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;&quot;&gt;direct import document&lt;/span&gt;&lt;br&gt;&lt;/span&gt;" style="endArrow=classic;html=1;rounded=0;labelBackgroundColor=none;" edge="1" parent="1" source="4VZvFf1o7i4CYKnafUk3-1" target="0NdD80OInc1QJW_aUxTs-5">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="-740" as="sourcePoint" />
<mxPoint x="440" y="-790" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="4VZvFf1o7i4CYKnafUk3-5" value="Import &lt;br&gt;via API" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="4VZvFf1o7i4CYKnafUk3-1" target="qrBoiBcnWzxhBA2JE3Tb-2">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="565.5262611275965" y="-930.4" as="sourcePoint" />
<mxPoint x="236.1" y="-920.4" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>