|
| 1 | +<mxfile host="Electron" modified="2023-07-05T13:01:11.047Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="fmjTFKlHViZRU2KFigbw" version="21.2.8" type="device"> |
| 2 | + <diagram name="Pattern" id="9mZGnsqC8aDAnPaW2TS9"> |
| 3 | + <mxGraphModel dx="1114" dy="822" 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"> |
| 4 | + <root> |
| 5 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-0" /> |
| 6 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-1" parent="ScqvUdBJJHNrSUMA6TMX-0" /> |
| 7 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-2" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=12 12;" parent="ScqvUdBJJHNrSUMA6TMX-1" vertex="1"> |
| 8 | + <mxGeometry x="194" y="650" width="130" height="70" as="geometry" /> |
| 9 | + </mxCell> |
| 10 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="ScqvUdBJJHNrSUMA6TMX-1" source="ScqvUdBJJHNrSUMA6TMX-16" target="ScqvUdBJJHNrSUMA6TMX-26" edge="1"> |
| 11 | + <mxGeometry relative="1" as="geometry" /> |
| 12 | + </mxCell> |
| 13 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-16" value="Kinesis<br>Data Streams" 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;gradientColor=#945DF2;gradientDirection=north;fillColor=#5A30B5;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.kinesis_data_streams;" parent="ScqvUdBJJHNrSUMA6TMX-1" vertex="1"> |
| 14 | + <mxGeometry x="421" y="490" width="78" height="78" as="geometry" /> |
| 15 | + </mxCell> |
| 16 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="ScqvUdBJJHNrSUMA6TMX-1" source="ScqvUdBJJHNrSUMA6TMX-20" target="ScqvUdBJJHNrSUMA6TMX-23" edge="1"> |
| 17 | + <mxGeometry relative="1" as="geometry" /> |
| 18 | + </mxCell> |
| 19 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-20" value="Client" style="verticalLabelPosition=bottom;html=1;verticalAlign=top;strokeWidth=1;align=center;outlineConnect=0;dashed=0;outlineConnect=0;shape=mxgraph.aws3d.client;aspect=fixed;strokeColor=none;fillColor=#777777;" parent="ScqvUdBJJHNrSUMA6TMX-1" vertex="1"> |
| 20 | + <mxGeometry x="50" y="477" width="60" height="104" as="geometry" /> |
| 21 | + </mxCell> |
| 22 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="ScqvUdBJJHNrSUMA6TMX-1" source="ScqvUdBJJHNrSUMA6TMX-23" target="ScqvUdBJJHNrSUMA6TMX-16" edge="1"> |
| 23 | + <mxGeometry relative="1" as="geometry" /> |
| 24 | + </mxCell> |
| 25 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="ScqvUdBJJHNrSUMA6TMX-1" source="ScqvUdBJJHNrSUMA6TMX-23" target="ScqvUdBJJHNrSUMA6TMX-2" edge="1"> |
| 26 | + <mxGeometry relative="1" as="geometry" /> |
| 27 | + </mxCell> |
| 28 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-23" value="API Gateway" 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;gradientColor=#FF4F8B;gradientDirection=north;fillColor=#BC1356;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.api_gateway;" parent="ScqvUdBJJHNrSUMA6TMX-1" vertex="1"> |
| 29 | + <mxGeometry x="220" y="490" width="78" height="78" as="geometry" /> |
| 30 | + </mxCell> |
| 31 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="ScqvUdBJJHNrSUMA6TMX-1" source="ScqvUdBJJHNrSUMA6TMX-26" edge="1"> |
| 32 | + <mxGeometry relative="1" as="geometry"> |
| 33 | + <mxPoint x="830" y="529" as="targetPoint" /> |
| 34 | + </mxGeometry> |
| 35 | + </mxCell> |
| 36 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=12 12;" parent="ScqvUdBJJHNrSUMA6TMX-1" source="ScqvUdBJJHNrSUMA6TMX-26" target="ScqvUdBJJHNrSUMA6TMX-27" edge="1"> |
| 37 | + <mxGeometry relative="1" as="geometry" /> |
| 38 | + </mxCell> |
| 39 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-26" value="Lambda" 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;gradientColor=#F78E04;gradientDirection=north;fillColor=#D05C17;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.lambda;" parent="ScqvUdBJJHNrSUMA6TMX-1" vertex="1"> |
| 40 | + <mxGeometry x="620" y="490" width="78" height="78" as="geometry" /> |
| 41 | + </mxCell> |
| 42 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-27" value="DLQ" 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;gradientColor=#FF4F8B;gradientDirection=north;fillColor=#BC1356;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.sqs;labelPosition=center;" parent="ScqvUdBJJHNrSUMA6TMX-1" vertex="1"> |
| 43 | + <mxGeometry x="620" y="650" width="78" height="78" as="geometry" /> |
| 44 | + </mxCell> |
| 45 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-34" value="Authorizer" 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;gradientColor=#F78E04;gradientDirection=north;fillColor=#D05C17;strokeColor=#ffffff;dashed=0;verticalLabelPosition=middle;verticalAlign=middle;align=left;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.lambda;labelPosition=right;" parent="ScqvUdBJJHNrSUMA6TMX-1" vertex="1"> |
| 46 | + <mxGeometry x="206" y="660" width="50" height="50" as="geometry" /> |
| 47 | + </mxCell> |
| 48 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-44" value="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;fontColor=#FFFFFF;labelBackgroundColor=none;fillColor=#000000;" parent="ScqvUdBJJHNrSUMA6TMX-1" vertex="1"> |
| 49 | + <mxGeometry x="149" y="505" width="20" height="20" as="geometry" /> |
| 50 | + </mxCell> |
| 51 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-45" value="2" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;fontColor=#FFFFFF;labelBackgroundColor=none;fillColor=#000000;" parent="ScqvUdBJJHNrSUMA6TMX-1" vertex="1"> |
| 52 | + <mxGeometry x="261" y="595" width="20" height="20" as="geometry" /> |
| 53 | + </mxCell> |
| 54 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-46" value="3" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;fontColor=#FFFFFF;labelBackgroundColor=none;fillColor=#000000;" parent="ScqvUdBJJHNrSUMA6TMX-1" vertex="1"> |
| 55 | + <mxGeometry x="349" y="505" width="20" height="20" as="geometry" /> |
| 56 | + </mxCell> |
| 57 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-47" value="4" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;fontColor=#FFFFFF;labelBackgroundColor=none;fillColor=#000000;" parent="ScqvUdBJJHNrSUMA6TMX-1" vertex="1"> |
| 58 | + <mxGeometry x="549" y="505" width="20" height="20" as="geometry" /> |
| 59 | + </mxCell> |
| 60 | + <mxCell id="ScqvUdBJJHNrSUMA6TMX-48" value="5" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;strokeWidth=2;fontFamily=Tahoma;spacingBottom=4;spacingRight=2;strokeColor=#d3d3d3;fontColor=#FFFFFF;labelBackgroundColor=none;fillColor=#000000;" parent="ScqvUdBJJHNrSUMA6TMX-1" vertex="1"> |
| 61 | + <mxGeometry x="749" y="505" width="20" height="20" as="geometry" /> |
| 62 | + </mxCell> |
| 63 | + <mxCell id="MM6g9GSgHMZVfPPfBSF2-0" value="DynamoDB<br>(Provisioned)" 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;gradientColor=#4D72F3;gradientDirection=north;fillColor=#3334B9;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.dynamodb;" parent="ScqvUdBJJHNrSUMA6TMX-1" vertex="1"> |
| 64 | + <mxGeometry x="830" y="490" width="78" height="78" as="geometry" /> |
| 65 | + </mxCell> |
| 66 | + </root> |
| 67 | + </mxGraphModel> |
| 68 | + </diagram> |
| 69 | +</mxfile> |
0 commit comments