structurizr-java
353 строки · 14.3 Кб
1{
2"id": 54915,3"name": "Amazon Web Services Example",4"description": "An example AWS deployment architecture.",5"model": {6"softwareSystems": [7{8"id": "1",9"tags": "Element,Software System",10"name": "Spring PetClinic",11"description": "Allows employees to view and manage information regarding the veterinarians, the clients, and their pets.",12"location": "Unspecified",13"containers": [14{15"id": "3",16"tags": "Element,Container,Database",17"name": "Database",18"description": "Stores information regarding the veterinarians, the clients, and their pets.",19"technology": "Relational database schema"20},21{22"id": "2",23"tags": "Element,Container,Application",24"name": "Web Application",25"description": "Allows employees to view and manage information regarding the veterinarians, the clients, and their pets.",26"relationships": [27{28"id": "4",29"tags": "Relationship",30"sourceId": "2",31"destinationId": "3",32"description": "Reads from and writes to",33"technology": "MySQL Protocol/SSL"34}35],36"technology": "Java and Spring Boot"37}38],39"documentation": {}40}41],42"deploymentNodes": [43{44"id": "5",45"tags": "Element,Deployment Node,Amazon Web Services - Cloud",46"name": "Amazon Web Services",47"environment": "Live",48"instances": 1,49"children": [50{51"id": "6",52"tags": "Element,Deployment Node,Amazon Web Services - Region",53"name": "US-East-1",54"environment": "Live",55"instances": 1,56"children": [57{58"id": "12",59"tags": "Element,Deployment Node,Amazon Web Services - RDS",60"name": "Amazon RDS",61"environment": "Live",62"instances": 1,63"children": [64{65"id": "13",66"tags": "Element,Deployment Node,Amazon Web Services - RDS MySQL instance",67"name": "MySQL",68"environment": "Live",69"instances": 1,70"containerInstances": [71{72"id": "14",73"tags": "Container Instance",74"environment": "Live",75"deploymentGroups": [76"Default"77],78"instanceId": 1,79"containerId": "3"80}81],82"children": [],83"softwareSystemInstances": [],84"infrastructureNodes": []85}86],87"softwareSystemInstances": [],88"containerInstances": [],89"infrastructureNodes": []90},91{92"id": "9",93"tags": "Element,Deployment Node,Amazon Web Services - Auto Scaling",94"name": "Autoscaling group",95"environment": "Live",96"instances": 1,97"children": [98{99"id": "10",100"tags": "Element,Deployment Node,Amazon Web Services - EC2",101"name": "Amazon EC2",102"environment": "Live",103"instances": 1,104"containerInstances": [105{106"id": "11",107"tags": "Container Instance",108"relationships": [109{110"id": "15",111"sourceId": "11",112"destinationId": "14",113"description": "Reads from and writes to",114"technology": "MySQL Protocol/SSL",115"linkedRelationshipId": "4"116}117],118"environment": "Live",119"deploymentGroups": [120"Default"121],122"instanceId": 1,123"containerId": "2"124}125],126"children": [],127"softwareSystemInstances": [],128"infrastructureNodes": []129}130],131"softwareSystemInstances": [],132"containerInstances": [],133"infrastructureNodes": []134}135],136"infrastructureNodes": [137{138"id": "8",139"tags": "Element,Infrastructure Node,Amazon Web Services - Elastic Load Balancing",140"name": "Elastic Load Balancer",141"description": "Automatically distributes incoming application traffic.",142"relationships": [143{144"id": "17",145"tags": "Relationship",146"sourceId": "8",147"destinationId": "11",148"description": "Forwards requests to",149"technology": "HTTPS"150}151],152"environment": "Live"153},154{155"id": "7",156"tags": "Element,Infrastructure Node,Amazon Web Services - Route 53",157"name": "Route 53",158"description": "Highly available and scalable cloud DNS service.",159"relationships": [160{161"id": "16",162"tags": "Relationship",163"sourceId": "7",164"destinationId": "8",165"description": "Forwards requests to",166"technology": "HTTPS"167}168],169"environment": "Live"170}171],172"softwareSystemInstances": [],173"containerInstances": []174}175],176"softwareSystemInstances": [],177"containerInstances": [],178"infrastructureNodes": []179}180],181"customElements": [],182"people": []183},184"documentation": {185"sections": [],186"decisions": [],187"images": []188},189"views": {190"deploymentViews": [191{192"softwareSystemId": "1",193"key": "AmazonWebServicesDeployment",194"order": 1,195"paperSize": "A3_Landscape",196"dimensions": {197"width": 3925,198"height": 1816199},200"automaticLayout": {201"implementation": "Graphviz",202"rankDirection": "LeftRight",203"rankSeparation": 300,204"nodeSeparation": 300,205"edgeSeparation": 0,206"vertices": false207},208"environment": "Live",209"animations": [210{211"order": 1,212"elements": [213"5",214"6",215"7"216]217},218{219"order": 2,220"elements": [221"8"222],223"relationships": [224"16"225]226},227{228"order": 3,229"elements": [230"11",231"9",232"10"233],234"relationships": [235"17"236]237},238{239"order": 4,240"elements": [241"12",242"13",243"14"244],245"relationships": [246"15"247]248}249],250"elements": [251{252"id": "11",253"x": 1987,254"y": 672255},256{257"id": "12",258"x": 175,259"y": 175260},261{262"id": "13",263"x": 175,264"y": 175265},266{267"id": "14",268"x": 2887,269"y": 672270},271{272"id": "5",273"x": 175,274"y": 175275},276{277"id": "6",278"x": 175,279"y": 175280},281{282"id": "7",283"x": 487,284"y": 672285},286{287"id": "8",288"x": 1237,289"y": 672290},291{292"id": "9",293"x": 175,294"y": 175295},296{297"id": "10",298"x": 175,299"y": 175300}301],302"relationships": [303{304"id": "17"305},306{307"id": "16"308},309{310"id": "15"311}312]313}314],315"configuration": {316"branding": {},317"styles": {318"elements": [319{320"tag": "Element",321"background": "#ffffff",322"shape": "RoundedBox"323},324{325"tag": "Container",326"background": "#ffffff"327},328{329"tag": "Application",330"background": "#ffffff"331},332{333"tag": "Database",334"shape": "Cylinder"335}336],337"relationships": []338},339"themes": [340"https://static.structurizr.com/themes/amazon-web-services-2020.04.30/theme.json"341],342"terminology": {},343"lastSavedView": "AmazonWebServicesDeployment"344},345"customViews": [],346"systemLandscapeViews": [],347"systemContextViews": [],348"containerViews": [],349"componentViews": [],350"dynamicViews": [],351"filteredViews": []352}353}