vault backup: 2023-09-24 13:27:33
This commit is contained in:
parent
8d45beff6c
commit
952c1eda53
3 changed files with 765 additions and 56 deletions
|
@ -42,3 +42,10 @@
|
||||||
|
|
||||||
## Distributed architectures
|
## Distributed architectures
|
||||||
### 1. Client-server
|
### 1. Client-server
|
||||||
|
- Architecture: [[client-server.excalidraw]]
|
||||||
|
- Functionality and data are in the server.
|
||||||
|
- A stub runs embedded in the client.
|
||||||
|
- The stub is part of the server software package
|
||||||
|
- E.g., the Web (“protocol” is HTTP)
|
||||||
|
|
||||||
|
### 2. Proxy Server
|
||||||
|
|
|
@ -14,6 +14,8 @@ stub ^RS24oSel
|
||||||
|
|
||||||
Server ^P3etBY3i
|
Server ^P3etBY3i
|
||||||
|
|
||||||
|
protocol ^vIog8S8q
|
||||||
|
|
||||||
%%
|
%%
|
||||||
# Drawing
|
# Drawing
|
||||||
```json
|
```json
|
||||||
|
@ -26,12 +28,12 @@ Server ^P3etBY3i
|
||||||
"id": "IqRrpywMDTbCoXqM4byEv",
|
"id": "IqRrpywMDTbCoXqM4byEv",
|
||||||
"type": "rectangle",
|
"type": "rectangle",
|
||||||
"x": -268,
|
"x": -268,
|
||||||
"y": -335.2421875,
|
"y": -336.30848434980203,
|
||||||
"width": 179,
|
"width": 179,
|
||||||
"height": 180,
|
"height": 180,
|
||||||
"angle": 0,
|
"angle": 0,
|
||||||
"strokeColor": "#1e1e1e",
|
"strokeColor": "#f08c00",
|
||||||
"backgroundColor": "transparent",
|
"backgroundColor": "#ffec99",
|
||||||
"fillStyle": "hachure",
|
"fillStyle": "hachure",
|
||||||
"strokeWidth": 1,
|
"strokeWidth": 1,
|
||||||
"strokeStyle": "solid",
|
"strokeStyle": "solid",
|
||||||
|
@ -43,11 +45,11 @@ Server ^P3etBY3i
|
||||||
"type": 3
|
"type": 3
|
||||||
},
|
},
|
||||||
"seed": 1351013213,
|
"seed": 1351013213,
|
||||||
"version": 56,
|
"version": 59,
|
||||||
"versionNonce": 52584445,
|
"versionNonce": 2042656371,
|
||||||
"isDeleted": false,
|
"isDeleted": false,
|
||||||
"boundElements": null,
|
"boundElements": null,
|
||||||
"updated": 1695558088379,
|
"updated": 1695558210168,
|
||||||
"link": null,
|
"link": null,
|
||||||
"locked": false
|
"locked": false
|
||||||
},
|
},
|
||||||
|
@ -59,8 +61,8 @@ Server ^P3etBY3i
|
||||||
"width": 54.099945068359375,
|
"width": 54.099945068359375,
|
||||||
"height": 25,
|
"height": 25,
|
||||||
"angle": 0,
|
"angle": 0,
|
||||||
"strokeColor": "#1e1e1e",
|
"strokeColor": "#f08c00",
|
||||||
"backgroundColor": "transparent",
|
"backgroundColor": "#ffec99",
|
||||||
"fillStyle": "hachure",
|
"fillStyle": "hachure",
|
||||||
"strokeWidth": 1,
|
"strokeWidth": 1,
|
||||||
"strokeStyle": "solid",
|
"strokeStyle": "solid",
|
||||||
|
@ -70,11 +72,11 @@ Server ^P3etBY3i
|
||||||
"frameId": null,
|
"frameId": null,
|
||||||
"roundness": null,
|
"roundness": null,
|
||||||
"seed": 331236541,
|
"seed": 331236541,
|
||||||
"version": 55,
|
"version": 57,
|
||||||
"versionNonce": 1653703347,
|
"versionNonce": 1017591315,
|
||||||
"isDeleted": false,
|
"isDeleted": false,
|
||||||
"boundElements": null,
|
"boundElements": null,
|
||||||
"updated": 1695558108604,
|
"updated": 1695558195308,
|
||||||
"link": null,
|
"link": null,
|
||||||
"locked": false,
|
"locked": false,
|
||||||
"text": "Client",
|
"text": "Client",
|
||||||
|
@ -91,14 +93,14 @@ Server ^P3etBY3i
|
||||||
{
|
{
|
||||||
"id": "G_5UrTpFYz6LoUKroLQNH",
|
"id": "G_5UrTpFYz6LoUKroLQNH",
|
||||||
"type": "rectangle",
|
"type": "rectangle",
|
||||||
"x": -240,
|
"x": -243.1988905494061,
|
||||||
"y": -216.2421875,
|
"y": -217.30848434980203,
|
||||||
"width": 124,
|
"width": 124,
|
||||||
"height": 47,
|
"height": 47,
|
||||||
"angle": 0,
|
"angle": 0,
|
||||||
"strokeColor": "#1e1e1e",
|
"strokeColor": "#e03131",
|
||||||
"backgroundColor": "transparent",
|
"backgroundColor": "#ffc9c9",
|
||||||
"fillStyle": "hachure",
|
"fillStyle": "cross-hatch",
|
||||||
"strokeWidth": 1,
|
"strokeWidth": 1,
|
||||||
"strokeStyle": "solid",
|
"strokeStyle": "solid",
|
||||||
"roughness": 1,
|
"roughness": 1,
|
||||||
|
@ -109,8 +111,8 @@ Server ^P3etBY3i
|
||||||
"type": 3
|
"type": 3
|
||||||
},
|
},
|
||||||
"seed": 737915197,
|
"seed": 737915197,
|
||||||
"version": 58,
|
"version": 65,
|
||||||
"versionNonce": 129944659,
|
"versionNonce": 474549907,
|
||||||
"isDeleted": false,
|
"isDeleted": false,
|
||||||
"boundElements": [
|
"boundElements": [
|
||||||
{
|
{
|
||||||
|
@ -118,19 +120,19 @@ Server ^P3etBY3i
|
||||||
"id": "RS24oSel"
|
"id": "RS24oSel"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"updated": 1695558100672,
|
"updated": 1695558216051,
|
||||||
"link": null,
|
"link": null,
|
||||||
"locked": false
|
"locked": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "RS24oSel",
|
"id": "RS24oSel",
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"x": -199.83997344970703,
|
"x": -203.03886399911312,
|
||||||
"y": -205.2421875,
|
"y": -206.30848434980203,
|
||||||
"width": 43.67994689941406,
|
"width": 43.67994689941406,
|
||||||
"height": 25,
|
"height": 25,
|
||||||
"angle": 0,
|
"angle": 0,
|
||||||
"strokeColor": "#1e1e1e",
|
"strokeColor": "#e03131",
|
||||||
"backgroundColor": "transparent",
|
"backgroundColor": "transparent",
|
||||||
"fillStyle": "hachure",
|
"fillStyle": "hachure",
|
||||||
"strokeWidth": 1,
|
"strokeWidth": 1,
|
||||||
|
@ -141,11 +143,11 @@ Server ^P3etBY3i
|
||||||
"frameId": null,
|
"frameId": null,
|
||||||
"roundness": null,
|
"roundness": null,
|
||||||
"seed": 1349770749,
|
"seed": 1349770749,
|
||||||
"version": 7,
|
"version": 12,
|
||||||
"versionNonce": 2044884915,
|
"versionNonce": 1160940381,
|
||||||
"isDeleted": false,
|
"isDeleted": false,
|
||||||
"boundElements": null,
|
"boundElements": null,
|
||||||
"updated": 1695558103533,
|
"updated": 1695558214069,
|
||||||
"link": null,
|
"link": null,
|
||||||
"locked": false,
|
"locked": false,
|
||||||
"text": "stub",
|
"text": "stub",
|
||||||
|
@ -162,12 +164,12 @@ Server ^P3etBY3i
|
||||||
{
|
{
|
||||||
"id": "vdEoEaujOxQ3Pg1WvHWir",
|
"id": "vdEoEaujOxQ3Pg1WvHWir",
|
||||||
"type": "rectangle",
|
"type": "rectangle",
|
||||||
"x": -0.2073465217773105,
|
"x": 31.781558972283392,
|
||||||
"y": -326.48452569352884,
|
"y": -326.48452569352884,
|
||||||
"width": 206.8615888615924,
|
"width": 206.8615888615924,
|
||||||
"height": 171.67379281812566,
|
"height": 171.67379281812566,
|
||||||
"angle": 0,
|
"angle": 0,
|
||||||
"strokeColor": "#1e1e1e",
|
"strokeColor": "#1971c2",
|
||||||
"backgroundColor": "transparent",
|
"backgroundColor": "transparent",
|
||||||
"fillStyle": "hachure",
|
"fillStyle": "hachure",
|
||||||
"strokeWidth": 1,
|
"strokeWidth": 1,
|
||||||
|
@ -180,23 +182,23 @@ Server ^P3etBY3i
|
||||||
"type": 3
|
"type": 3
|
||||||
},
|
},
|
||||||
"seed": 744296755,
|
"seed": 744296755,
|
||||||
"version": 76,
|
"version": 105,
|
||||||
"versionNonce": 5930771,
|
"versionNonce": 441241683,
|
||||||
"isDeleted": false,
|
"isDeleted": false,
|
||||||
"boundElements": null,
|
"boundElements": null,
|
||||||
"updated": 1695558119225,
|
"updated": 1695558187232,
|
||||||
"link": null,
|
"link": null,
|
||||||
"locked": false
|
"locked": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "P3etBY3i",
|
"id": "P3etBY3i",
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"x": 47.776011719313715,
|
"x": 106.42233845842497,
|
||||||
"y": -292.3630264998641,
|
"y": -308.35747924689446,
|
||||||
"width": 61.69993591308594,
|
"width": 61.69993591308594,
|
||||||
"height": 25,
|
"height": 25,
|
||||||
"angle": 0,
|
"angle": 0,
|
||||||
"strokeColor": "#1e1e1e",
|
"strokeColor": "#1971c2",
|
||||||
"backgroundColor": "transparent",
|
"backgroundColor": "transparent",
|
||||||
"fillStyle": "hachure",
|
"fillStyle": "hachure",
|
||||||
"strokeWidth": 1,
|
"strokeWidth": 1,
|
||||||
|
@ -207,11 +209,11 @@ Server ^P3etBY3i
|
||||||
"frameId": null,
|
"frameId": null,
|
||||||
"roundness": null,
|
"roundness": null,
|
||||||
"seed": 1715344979,
|
"seed": 1715344979,
|
||||||
"version": 9,
|
"version": 96,
|
||||||
"versionNonce": 13336413,
|
"versionNonce": 161808061,
|
||||||
"isDeleted": false,
|
"isDeleted": false,
|
||||||
"boundElements": null,
|
"boundElements": null,
|
||||||
"updated": 1695558122587,
|
"updated": 1695558189748,
|
||||||
"link": null,
|
"link": null,
|
||||||
"locked": false,
|
"locked": false,
|
||||||
"text": "Server",
|
"text": "Server",
|
||||||
|
@ -230,8 +232,8 @@ Server ^P3etBY3i
|
||||||
"type": "arrow",
|
"type": "arrow",
|
||||||
"x": -129.229265347822,
|
"x": -129.229265347822,
|
||||||
"y": -205.99298166590023,
|
"y": -205.99298166590023,
|
||||||
"width": 165.27601171931352,
|
"width": 189.80083926476001,
|
||||||
"height": 5.684341886080802e-14,
|
"height": 2.1325936996040014,
|
||||||
"angle": 0,
|
"angle": 0,
|
||||||
"strokeColor": "#1e1e1e",
|
"strokeColor": "#1e1e1e",
|
||||||
"backgroundColor": "transparent",
|
"backgroundColor": "transparent",
|
||||||
|
@ -246,11 +248,11 @@ Server ^P3etBY3i
|
||||||
"type": 2
|
"type": 2
|
||||||
},
|
},
|
||||||
"seed": 1426100829,
|
"seed": 1426100829,
|
||||||
"version": 76,
|
"version": 104,
|
||||||
"versionNonce": 269263037,
|
"versionNonce": 586878003,
|
||||||
"isDeleted": false,
|
"isDeleted": false,
|
||||||
"boundElements": null,
|
"boundElements": null,
|
||||||
"updated": 1695558143294,
|
"updated": 1695558160926,
|
||||||
"link": null,
|
"link": null,
|
||||||
"locked": false,
|
"locked": false,
|
||||||
"points": [
|
"points": [
|
||||||
|
@ -259,8 +261,8 @@ Server ^P3etBY3i
|
||||||
0
|
0
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
165.27601171931352,
|
189.80083926476001,
|
||||||
-5.684341886080802e-14
|
2.1325936996040014
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"lastCommittedPoint": null,
|
"lastCommittedPoint": null,
|
||||||
|
@ -272,10 +274,10 @@ Server ^P3etBY3i
|
||||||
{
|
{
|
||||||
"id": "mLGydzme1zjjJCzgvgsfI",
|
"id": "mLGydzme1zjjJCzgvgsfI",
|
||||||
"type": "arrow",
|
"type": "arrow",
|
||||||
"x": 32.84785582208542,
|
"x": 62.704167616542065,
|
||||||
"y": -181.4681541204538,
|
"y": -180.40185727065176,
|
||||||
"width": 158.87823062050137,
|
"width": 188.734542414958,
|
||||||
"height": 0,
|
"height": 1.066296849802029,
|
||||||
"angle": 0,
|
"angle": 0,
|
||||||
"strokeColor": "#1e1e1e",
|
"strokeColor": "#1e1e1e",
|
||||||
"backgroundColor": "transparent",
|
"backgroundColor": "transparent",
|
||||||
|
@ -290,11 +292,11 @@ Server ^P3etBY3i
|
||||||
"type": 2
|
"type": 2
|
||||||
},
|
},
|
||||||
"seed": 956698685,
|
"seed": 956698685,
|
||||||
"version": 97,
|
"version": 145,
|
||||||
"versionNonce": 1283344637,
|
"versionNonce": 997620691,
|
||||||
"isDeleted": false,
|
"isDeleted": false,
|
||||||
"boundElements": null,
|
"boundElements": null,
|
||||||
"updated": 1695558140657,
|
"updated": 1695558164281,
|
||||||
"link": null,
|
"link": null,
|
||||||
"locked": false,
|
"locked": false,
|
||||||
"points": [
|
"points": [
|
||||||
|
@ -303,8 +305,8 @@ Server ^P3etBY3i
|
||||||
0
|
0
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
-158.87823062050137,
|
-188.734542414958,
|
||||||
0
|
-1.066296849802029
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"lastCommittedPoint": null,
|
"lastCommittedPoint": null,
|
||||||
|
@ -313,6 +315,43 @@ Server ^P3etBY3i
|
||||||
"startArrowhead": null,
|
"startArrowhead": null,
|
||||||
"endArrowhead": "arrow"
|
"endArrowhead": "arrow"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "vIog8S8q",
|
||||||
|
"type": "text",
|
||||||
|
"x": -56.721079561284455,
|
||||||
|
"y": -203.4929816659003,
|
||||||
|
"width": 62.64012145996094,
|
||||||
|
"height": 20,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": null,
|
||||||
|
"seed": 1463184179,
|
||||||
|
"version": 113,
|
||||||
|
"versionNonce": 1861969597,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1695558179548,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"text": "protocol",
|
||||||
|
"rawText": "protocol",
|
||||||
|
"fontSize": 16,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"textAlign": "left",
|
||||||
|
"verticalAlign": "top",
|
||||||
|
"baseline": 14,
|
||||||
|
"containerId": null,
|
||||||
|
"originalText": "protocol",
|
||||||
|
"lineHeight": 1.25
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "0Uei72xq",
|
"id": "0Uei72xq",
|
||||||
"type": "text",
|
"type": "text",
|
||||||
|
@ -391,15 +430,15 @@ Server ^P3etBY3i
|
||||||
"appState": {
|
"appState": {
|
||||||
"theme": "light",
|
"theme": "light",
|
||||||
"viewBackgroundColor": "#ffffff",
|
"viewBackgroundColor": "#ffffff",
|
||||||
"currentItemStrokeColor": "#1e1e1e",
|
"currentItemStrokeColor": "#e03131",
|
||||||
"currentItemBackgroundColor": "transparent",
|
"currentItemBackgroundColor": "#ffc9c9",
|
||||||
"currentItemFillStyle": "hachure",
|
"currentItemFillStyle": "cross-hatch",
|
||||||
"currentItemStrokeWidth": 1,
|
"currentItemStrokeWidth": 1,
|
||||||
"currentItemStrokeStyle": "solid",
|
"currentItemStrokeStyle": "solid",
|
||||||
"currentItemRoughness": 1,
|
"currentItemRoughness": 1,
|
||||||
"currentItemOpacity": 100,
|
"currentItemOpacity": 100,
|
||||||
"currentItemFontFamily": 1,
|
"currentItemFontFamily": 1,
|
||||||
"currentItemFontSize": 20,
|
"currentItemFontSize": 16,
|
||||||
"currentItemTextAlign": "left",
|
"currentItemTextAlign": "left",
|
||||||
"currentItemStartArrowhead": null,
|
"currentItemStartArrowhead": null,
|
||||||
"currentItemEndArrowhead": "arrow",
|
"currentItemEndArrowhead": "arrow",
|
663
content/Excalidraw/ASCN/proxy.excalidraw.md
Normal file
663
content/Excalidraw/ASCN/proxy.excalidraw.md
Normal file
|
@ -0,0 +1,663 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
excalidraw-plugin: parsed
|
||||||
|
tags: [excalidraw]
|
||||||
|
|
||||||
|
---
|
||||||
|
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
|
||||||
|
|
||||||
|
|
||||||
|
# Text Elements
|
||||||
|
Server ^P3etBY3i
|
||||||
|
|
||||||
|
protocol ^vIog8S8q
|
||||||
|
|
||||||
|
proxy ^hOKPWZE6
|
||||||
|
|
||||||
|
Server ^nddvAoYh
|
||||||
|
|
||||||
|
%%
|
||||||
|
# Drawing
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"type": "excalidraw",
|
||||||
|
"version": 2,
|
||||||
|
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.19",
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"type": "rectangle",
|
||||||
|
"version": 179,
|
||||||
|
"versionNonce": 826444381,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "vdEoEaujOxQ3Pg1WvHWir",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -13.435832332064479,
|
||||||
|
"y": -332.57148221526796,
|
||||||
|
"strokeColor": "#1971c2",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"width": 206.8615888615924,
|
||||||
|
"height": 171.67379281812566,
|
||||||
|
"seed": 744296755,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 3
|
||||||
|
},
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695558436656,
|
||||||
|
"link": null,
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"version": 230,
|
||||||
|
"versionNonce": 1640470003,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "P3etBY3i",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": 63.81364280625104,
|
||||||
|
"y": -257.05313142080746,
|
||||||
|
"strokeColor": "#1971c2",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"width": 61.69993591308594,
|
||||||
|
"height": 25,
|
||||||
|
"seed": 1715344979,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": null,
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695558436656,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"fontSize": 20,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"text": "Server",
|
||||||
|
"rawText": "Server",
|
||||||
|
"textAlign": "left",
|
||||||
|
"verticalAlign": "top",
|
||||||
|
"containerId": null,
|
||||||
|
"originalText": "Server",
|
||||||
|
"lineHeight": 1.25,
|
||||||
|
"baseline": 18
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "arrow",
|
||||||
|
"version": 415,
|
||||||
|
"versionNonce": 815478461,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "HdmLiBzCDAszPSanayBmD",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -78.79448273912638,
|
||||||
|
"y": -321.6451555789437,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"width": 0.23562187345569896,
|
||||||
|
"height": 177.86740630039594,
|
||||||
|
"seed": 1426100829,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 2
|
||||||
|
},
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695558436656,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"startBinding": null,
|
||||||
|
"endBinding": null,
|
||||||
|
"lastCommittedPoint": null,
|
||||||
|
"startArrowhead": null,
|
||||||
|
"endArrowhead": "arrow",
|
||||||
|
"points": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.23562187345569896,
|
||||||
|
-177.86740630039594
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "arrow",
|
||||||
|
"version": 379,
|
||||||
|
"versionNonce": 585523091,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "mLGydzme1zjjJCzgvgsfI",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": 32.26938500784644,
|
||||||
|
"y": -316.92359640108657,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"width": 1.6857120147317346,
|
||||||
|
"height": 190.34595202321805,
|
||||||
|
"seed": 956698685,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 2
|
||||||
|
},
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695558436656,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"startBinding": null,
|
||||||
|
"endBinding": null,
|
||||||
|
"lastCommittedPoint": null,
|
||||||
|
"startArrowhead": null,
|
||||||
|
"endArrowhead": "arrow",
|
||||||
|
"points": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1.6857120147317346,
|
||||||
|
-190.34595202321805
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"version": 205,
|
||||||
|
"versionNonce": 1008785373,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "vIog8S8q",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -44.54716651780615,
|
||||||
|
"y": -409.57993818763936,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"width": 62.64012145996094,
|
||||||
|
"height": 20,
|
||||||
|
"seed": 1463184179,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": null,
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695558440707,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"fontSize": 16,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"text": "protocol",
|
||||||
|
"rawText": "protocol",
|
||||||
|
"textAlign": "left",
|
||||||
|
"verticalAlign": "top",
|
||||||
|
"containerId": null,
|
||||||
|
"originalText": "protocol",
|
||||||
|
"lineHeight": 1.25,
|
||||||
|
"baseline": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "9U8j2np5rBs2N8UJQv8Jp",
|
||||||
|
"type": "rectangle",
|
||||||
|
"x": -108.02625217001864,
|
||||||
|
"y": -547.5745542647767,
|
||||||
|
"width": 178,
|
||||||
|
"height": 61,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "cross-hatch",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 3
|
||||||
|
},
|
||||||
|
"seed": 571821053,
|
||||||
|
"version": 204,
|
||||||
|
"versionNonce": 347796787,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"id": "hOKPWZE6"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"updated": 1695558436657,
|
||||||
|
"link": null,
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "hOKPWZE6",
|
||||||
|
"type": "text",
|
||||||
|
"x": -44.1062234834952,
|
||||||
|
"y": -529.5745542647767,
|
||||||
|
"width": 50.159942626953125,
|
||||||
|
"height": 25,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "cross-hatch",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": null,
|
||||||
|
"seed": 737643261,
|
||||||
|
"version": 171,
|
||||||
|
"versionNonce": 288198387,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1695558444561,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"text": "proxy",
|
||||||
|
"rawText": "proxy",
|
||||||
|
"fontSize": 20,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"textAlign": "center",
|
||||||
|
"verticalAlign": "middle",
|
||||||
|
"baseline": 18,
|
||||||
|
"containerId": "9U8j2np5rBs2N8UJQv8Jp",
|
||||||
|
"originalText": "proxy",
|
||||||
|
"lineHeight": 1.25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "rectangle",
|
||||||
|
"version": 337,
|
||||||
|
"versionNonce": 917231315,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "eurHx-BtbpuH7j40VPKcX",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -232.02226399211912,
|
||||||
|
"y": -330.73753763036115,
|
||||||
|
"strokeColor": "#1971c2",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"width": 206.8615888615924,
|
||||||
|
"height": 171.67379281812566,
|
||||||
|
"seed": 531416093,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 3
|
||||||
|
},
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695558436657,
|
||||||
|
"link": null,
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"version": 342,
|
||||||
|
"versionNonce": 1002435549,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "nddvAoYh",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -163.4684410277166,
|
||||||
|
"y": -263.0452737924224,
|
||||||
|
"strokeColor": "#1971c2",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"width": 61.69993591308594,
|
||||||
|
"height": 25,
|
||||||
|
"seed": 1360541821,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": null,
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695558436657,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"fontSize": 20,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"text": "Server",
|
||||||
|
"rawText": "Server",
|
||||||
|
"textAlign": "left",
|
||||||
|
"verticalAlign": "top",
|
||||||
|
"containerId": null,
|
||||||
|
"originalText": "Server",
|
||||||
|
"lineHeight": 1.25,
|
||||||
|
"baseline": 18
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "QwuJNQZVVN0wR2TR89s0M",
|
||||||
|
"type": "arrow",
|
||||||
|
"x": -55.54799130045339,
|
||||||
|
"y": -498.81368469955913,
|
||||||
|
"width": 0.8695652173913118,
|
||||||
|
"height": 182.60869565217388,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "cross-hatch",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 2
|
||||||
|
},
|
||||||
|
"seed": 2011584627,
|
||||||
|
"version": 90,
|
||||||
|
"versionNonce": 922305459,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1695558436657,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"points": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.8695652173913118,
|
||||||
|
182.60869565217388
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"lastCommittedPoint": null,
|
||||||
|
"startBinding": null,
|
||||||
|
"endBinding": null,
|
||||||
|
"startArrowhead": null,
|
||||||
|
"endArrowhead": "arrow"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "EqgZX0SA-1pgeu9Y-Z3t4",
|
||||||
|
"type": "arrow",
|
||||||
|
"x": 56.62592174302489,
|
||||||
|
"y": -509.2484673082548,
|
||||||
|
"width": 2.6086956521739353,
|
||||||
|
"height": 193.91304347826087,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"fillStyle": "cross-hatch",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 2
|
||||||
|
},
|
||||||
|
"seed": 1822241043,
|
||||||
|
"version": 85,
|
||||||
|
"versionNonce": 1123304701,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1695558436657,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"points": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
-2.6086956521739353,
|
||||||
|
193.91304347826087
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"lastCommittedPoint": null,
|
||||||
|
"startBinding": null,
|
||||||
|
"endBinding": null,
|
||||||
|
"startArrowhead": null,
|
||||||
|
"endArrowhead": "arrow"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "arrow",
|
||||||
|
"version": 87,
|
||||||
|
"versionNonce": 460389747,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "Q0dyA6MHIhdobiDd5714l",
|
||||||
|
"fillStyle": "cross-hatch",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": 51.147430129777916,
|
||||||
|
"y": -535.6319129622309,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"width": 2.6086956521739353,
|
||||||
|
"height": 193.91304347826087,
|
||||||
|
"seed": 1528130269,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 2
|
||||||
|
},
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695558449544,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"startBinding": null,
|
||||||
|
"endBinding": null,
|
||||||
|
"lastCommittedPoint": null,
|
||||||
|
"startArrowhead": null,
|
||||||
|
"endArrowhead": "arrow",
|
||||||
|
"points": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
-2.6086956521739353,
|
||||||
|
193.91304347826087
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "rectangle",
|
||||||
|
"version": 71,
|
||||||
|
"versionNonce": 1464829043,
|
||||||
|
"isDeleted": true,
|
||||||
|
"id": "IqRrpywMDTbCoXqM4byEv",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -284.52173913043475,
|
||||||
|
"y": -336.30848434980203,
|
||||||
|
"strokeColor": "#f08c00",
|
||||||
|
"backgroundColor": "#ffec99",
|
||||||
|
"width": 179,
|
||||||
|
"height": 180,
|
||||||
|
"seed": 1351013213,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 3
|
||||||
|
},
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695558436657,
|
||||||
|
"link": null,
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"version": 59,
|
||||||
|
"versionNonce": 716140605,
|
||||||
|
"isDeleted": true,
|
||||||
|
"id": "OVq2P4Xf",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -204,
|
||||||
|
"y": -299.2421875,
|
||||||
|
"strokeColor": "#f08c00",
|
||||||
|
"backgroundColor": "#ffec99",
|
||||||
|
"width": 54.099945068359375,
|
||||||
|
"height": 25,
|
||||||
|
"seed": 331236541,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": null,
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695558436657,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"fontSize": 20,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"text": "Client",
|
||||||
|
"rawText": "Client",
|
||||||
|
"textAlign": "left",
|
||||||
|
"verticalAlign": "top",
|
||||||
|
"containerId": null,
|
||||||
|
"originalText": "Client",
|
||||||
|
"lineHeight": 1.25,
|
||||||
|
"baseline": 18
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "rectangle",
|
||||||
|
"version": 68,
|
||||||
|
"versionNonce": 778862099,
|
||||||
|
"isDeleted": true,
|
||||||
|
"id": "G_5UrTpFYz6LoUKroLQNH",
|
||||||
|
"fillStyle": "cross-hatch",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -242.32932533201478,
|
||||||
|
"y": -217.30848434980203,
|
||||||
|
"strokeColor": "#e03131",
|
||||||
|
"backgroundColor": "#ffc9c9",
|
||||||
|
"width": 124,
|
||||||
|
"height": 47,
|
||||||
|
"seed": 737915197,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 3
|
||||||
|
},
|
||||||
|
"boundElements": [
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"id": "RS24oSel"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"updated": 1695558436657,
|
||||||
|
"link": null,
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"version": 15,
|
||||||
|
"versionNonce": 456155293,
|
||||||
|
"isDeleted": true,
|
||||||
|
"id": "RS24oSel",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -202.1692987817218,
|
||||||
|
"y": -206.30848434980203,
|
||||||
|
"strokeColor": "#e03131",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"width": 43.67994689941406,
|
||||||
|
"height": 25,
|
||||||
|
"seed": 1349770749,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": null,
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695558436657,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"fontSize": 20,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"text": "stub",
|
||||||
|
"rawText": "stub",
|
||||||
|
"textAlign": "center",
|
||||||
|
"verticalAlign": "middle",
|
||||||
|
"containerId": "G_5UrTpFYz6LoUKroLQNH",
|
||||||
|
"originalText": "stub",
|
||||||
|
"lineHeight": 1.25,
|
||||||
|
"baseline": 18
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"appState": {
|
||||||
|
"theme": "light",
|
||||||
|
"viewBackgroundColor": "#ffffff",
|
||||||
|
"currentItemStrokeColor": "#1e1e1e",
|
||||||
|
"currentItemBackgroundColor": "transparent",
|
||||||
|
"currentItemFillStyle": "cross-hatch",
|
||||||
|
"currentItemStrokeWidth": 1,
|
||||||
|
"currentItemStrokeStyle": "solid",
|
||||||
|
"currentItemRoughness": 1,
|
||||||
|
"currentItemOpacity": 100,
|
||||||
|
"currentItemFontFamily": 1,
|
||||||
|
"currentItemFontSize": 20,
|
||||||
|
"currentItemTextAlign": "left",
|
||||||
|
"currentItemStartArrowhead": null,
|
||||||
|
"currentItemEndArrowhead": "arrow",
|
||||||
|
"scrollX": 281.6349478221925,
|
||||||
|
"scrollY": 764.4794455691243,
|
||||||
|
"zoom": {
|
||||||
|
"value": 1.1500000000000001
|
||||||
|
},
|
||||||
|
"currentItemRoundness": "round",
|
||||||
|
"gridSize": null,
|
||||||
|
"gridColor": {
|
||||||
|
"Bold": "#C9C9C9FF",
|
||||||
|
"Regular": "#EDEDEDFF"
|
||||||
|
},
|
||||||
|
"currentStrokeOptions": null,
|
||||||
|
"previousGridSize": null,
|
||||||
|
"frameRendering": {
|
||||||
|
"enabled": true,
|
||||||
|
"clip": true,
|
||||||
|
"name": true,
|
||||||
|
"outline": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"files": {}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
%%
|
Loading…
Reference in a new issue