vault backup: 2023-09-24 13:32:33

This commit is contained in:
Alice 2023-09-24 13:32:33 +01:00
parent 952c1eda53
commit 453647eb3c
3 changed files with 749 additions and 135 deletions

View file

@ -49,3 +49,8 @@
- E.g., the Web (“protocol” is HTTP) - E.g., the Web (“protocol” is HTTP)
### 2. Proxy Server ### 2. Proxy Server
- Architecture: [[proxy.excalidraw]]
- Multiple servers can be used transparently.
- The proxy is a performance and availability bottleneck.
- E.g. MongoDB

View 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 n ^P3etBY3i
data ^vIog8S8q
Server 1 ^nddvAoYh
Client ^2H5iI5Ji
stub ^mUIeGtgi
Master
Server ^j9Lv2W2j
%%
# Drawing
```json
{
"type": "excalidraw",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.19",
"elements": [
{
"type": "rectangle",
"version": 180,
"versionNonce": 1713467613,
"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": 1695558689838,
"link": null,
"locked": false
},
{
"type": "text",
"version": 246,
"versionNonce": 1972702163,
"isDeleted": false,
"id": "P3etBY3i",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 51.451578242244864,
"y": -259.9059155509628,
"strokeColor": "#1971c2",
"backgroundColor": "transparent",
"width": 81.0399169921875,
"height": 25,
"seed": 1715344979,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695558714721,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Server n",
"rawText": "Server n",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Server n",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 416,
"versionNonce": 1708739901,
"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": 1695558689838,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
0.23562187345569896,
-177.86740630039594
]
]
},
{
"type": "arrow",
"version": 406,
"versionNonce": 2031808787,
"isDeleted": false,
"id": "mLGydzme1zjjJCzgvgsfI",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 13.750866489327905,
"y": -314.70137417886434,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 1.6857120147317346,
"height": 190.34595202321805,
"seed": 956698685,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695558689838,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
1.6857120147317346,
-190.34595202321805
]
]
},
{
"type": "text",
"version": 264,
"versionNonce": 1863753117,
"isDeleted": false,
"id": "vIog8S8q",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -43.32333398962575,
"y": -434.7651233728246,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 39.48809814453125,
"height": 20,
"seed": 1463184179,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695558689838,
"link": null,
"locked": false,
"fontSize": 16,
"fontFamily": 1,
"text": "data",
"rawText": "data",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "data",
"lineHeight": 1.25,
"baseline": 14
},
{
"type": "rectangle",
"version": 338,
"versionNonce": 694245043,
"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": 1695558689838,
"link": null,
"locked": false
},
{
"type": "text",
"version": 360,
"versionNonce": 1164605715,
"isDeleted": false,
"id": "nddvAoYh",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -162.51751298433152,
"y": -256.3887774887268,
"strokeColor": "#1971c2",
"backgroundColor": "transparent",
"width": 77.11991882324219,
"height": 25,
"seed": 1360541821,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695558713536,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Server 1",
"rawText": "Server 1",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Server 1",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 91,
"versionNonce": 2064255059,
"isDeleted": false,
"id": "QwuJNQZVVN0wR2TR89s0M",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -55.54799130045339,
"y": -498.81368469955913,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 0.8695652173913118,
"height": 182.60869565217388,
"seed": 2011584627,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695558689838,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
0.8695652173913118,
182.60869565217388
]
]
},
{
"type": "arrow",
"version": 153,
"versionNonce": 1392970845,
"isDeleted": false,
"id": "EqgZX0SA-1pgeu9Y-Z3t4",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 36.62592174302489,
"y": -503.32254138232895,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 2.6086956521739353,
"height": 193.91304347826087,
"seed": 1822241043,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1695558693593,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-2.6086956521739353,
193.91304347826087
]
]
},
{
"type": "rectangle",
"version": 235,
"versionNonce": 845159645,
"isDeleted": false,
"id": "wbbrmomWvI8_n-XSLx5BT",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -108.79825373129555,
"y": -656.8398202915577,
"strokeColor": "#f08c00",
"backgroundColor": "#ffec99",
"width": 179,
"height": 180,
"seed": 1351328701,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1695558699681,
"link": null,
"locked": false
},
{
"type": "text",
"version": 233,
"versionNonce": 224557373,
"isDeleted": false,
"id": "2H5iI5Ji",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -44.798253731295546,
"y": -619.7735234417556,
"strokeColor": "#f08c00",
"backgroundColor": "#ffec99",
"width": 54.099945068359375,
"height": 25,
"seed": 775562269,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695558699681,
"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": 243,
"versionNonce": 614091165,
"isDeleted": false,
"id": "TVMCY0hVjT-CpWvdTtXGS",
"fillStyle": "cross-hatch",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -83.99714428070163,
"y": -537.8398202915577,
"strokeColor": "#e03131",
"backgroundColor": "#ffc9c9",
"width": 124,
"height": 47,
"seed": 1727633533,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "mUIeGtgi"
}
],
"updated": 1695558699681,
"link": null,
"locked": false
},
{
"type": "text",
"version": 188,
"versionNonce": 960040445,
"isDeleted": false,
"id": "mUIeGtgi",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -43.837117730408664,
"y": -526.8398202915577,
"strokeColor": "#e03131",
"backgroundColor": "transparent",
"width": 43.67994689941406,
"height": 25,
"seed": 1418428637,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695558699681,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "stub",
"rawText": "stub",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "TVMCY0hVjT-CpWvdTtXGS",
"originalText": "stub",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 423,
"versionNonce": 854361469,
"isDeleted": false,
"id": "g0CvZum9zkM0kslAT2GLU",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -353.48404411498416,
"y": -527.9976663457644,
"strokeColor": "#1971c2",
"backgroundColor": "#a5d8ff",
"width": 206.8615888615924,
"height": 171.67379281812566,
"seed": 162900595,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1695558741617,
"link": null,
"locked": false
},
{
"type": "text",
"version": 524,
"versionNonce": 580230739,
"isDeleted": false,
"id": "j9Lv2W2j",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -277.8552939731477,
"y": -465.89690447222773,
"strokeColor": "#1971c2",
"backgroundColor": "transparent",
"width": 70.35992431640625,
"height": 50,
"seed": 1025369107,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1695558732799,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Master\nServer",
"rawText": "Master\nServer",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Master\nServer",
"lineHeight": 1.25,
"baseline": 43
},
{
"id": "ApeU3PPElQIiAvZqZu4Ks",
"type": "arrow",
"x": -68.7393282274736,
"y": -517.2301127224166,
"width": 129.06668490245303,
"height": 22.586669857929337,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "#a5d8ff",
"fillStyle": "cross-hatch",
"strokeWidth": 0.5,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"seed": 2139703923,
"version": 63,
"versionNonce": 1890404637,
"isDeleted": false,
"boundElements": null,
"updated": 1695558747516,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
-129.06668490245303,
22.586669857929337
]
],
"lastCommittedPoint": null,
"startBinding": null,
"endBinding": null,
"startArrowhead": null,
"endArrowhead": "arrow"
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#1e1e1e",
"currentItemBackgroundColor": "#a5d8ff",
"currentItemFillStyle": "cross-hatch",
"currentItemStrokeWidth": 0.5,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 20,
"currentItemTextAlign": "left",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"scrollX": 404.31270897385144,
"scrollY": 824.3180727774327,
"zoom": {
"value": 0.9297519347513613
},
"currentItemRoundness": "round",
"gridSize": null,
"gridColor": {
"Bold": "#C9C9C9FF",
"Regular": "#EDEDEDFF"
},
"currentStrokeOptions": null,
"previousGridSize": null,
"frameRendering": {
"enabled": true,
"clip": true,
"name": true,
"outline": true
}
},
"files": {}
}
```
%%

View file

@ -16,6 +16,8 @@ proxy ^hOKPWZE6
Server ^nddvAoYh Server ^nddvAoYh
protocol ^pTZAT8Ac
%% %%
# Drawing # Drawing
```json ```json
@ -180,8 +182,8 @@ Server ^nddvAoYh
}, },
{ {
"type": "text", "type": "text",
"version": 205, "version": 207,
"versionNonce": 1008785373, "versionNonce": 707974835,
"isDeleted": false, "isDeleted": false,
"id": "vIog8S8q", "id": "vIog8S8q",
"fillStyle": "hachure", "fillStyle": "hachure",
@ -190,7 +192,7 @@ Server ^nddvAoYh
"roughness": 1, "roughness": 1,
"opacity": 100, "opacity": 100,
"angle": 0, "angle": 0,
"x": -44.54716651780615, "x": -46.286296952588714,
"y": -409.57993818763936, "y": -409.57993818763936,
"strokeColor": "#1e1e1e", "strokeColor": "#1e1e1e",
"backgroundColor": "transparent", "backgroundColor": "transparent",
@ -201,7 +203,7 @@ Server ^nddvAoYh
"frameId": null, "frameId": null,
"roundness": null, "roundness": null,
"boundElements": [], "boundElements": [],
"updated": 1695558440707, "updated": 1695558467127,
"link": null, "link": null,
"locked": false, "locked": false,
"fontSize": 16, "fontSize": 16,
@ -218,15 +220,15 @@ Server ^nddvAoYh
{ {
"id": "9U8j2np5rBs2N8UJQv8Jp", "id": "9U8j2np5rBs2N8UJQv8Jp",
"type": "rectangle", "type": "rectangle",
"x": -108.02625217001864, "x": -108.89581738740995,
"y": -547.5745542647767, "y": -550.1832499169506,
"width": 178, "width": 178,
"height": 61, "height": 61,
"angle": 0, "angle": 0,
"strokeColor": "#1e1e1e", "strokeColor": "#1e1e1e",
"backgroundColor": "transparent", "backgroundColor": "transparent",
"fillStyle": "cross-hatch", "fillStyle": "cross-hatch",
"strokeWidth": 1, "strokeWidth": 0.5,
"strokeStyle": "solid", "strokeStyle": "solid",
"roughness": 1, "roughness": 1,
"opacity": 100, "opacity": 100,
@ -236,8 +238,8 @@ Server ^nddvAoYh
"type": 3 "type": 3
}, },
"seed": 571821053, "seed": 571821053,
"version": 204, "version": 209,
"versionNonce": 347796787, "versionNonce": 116798515,
"isDeleted": false, "isDeleted": false,
"boundElements": [ "boundElements": [
{ {
@ -245,15 +247,15 @@ Server ^nddvAoYh
"id": "hOKPWZE6" "id": "hOKPWZE6"
} }
], ],
"updated": 1695558436657, "updated": 1695558491159,
"link": null, "link": null,
"locked": false "locked": false
}, },
{ {
"id": "hOKPWZE6", "id": "hOKPWZE6",
"type": "text", "type": "text",
"x": -44.1062234834952, "x": -44.97578870088651,
"y": -529.5745542647767, "y": -532.1832499169506,
"width": 50.159942626953125, "width": 50.159942626953125,
"height": 25, "height": 25,
"angle": 0, "angle": 0,
@ -268,11 +270,11 @@ Server ^nddvAoYh
"frameId": null, "frameId": null,
"roundness": null, "roundness": null,
"seed": 737643261, "seed": 737643261,
"version": 171, "version": 175,
"versionNonce": 288198387, "versionNonce": 1562850771,
"isDeleted": false, "isDeleted": false,
"boundElements": null, "boundElements": null,
"updated": 1695558444561, "updated": 1695558491159,
"link": null, "link": null,
"locked": false, "locked": false,
"text": "proxy", "text": "proxy",
@ -442,8 +444,8 @@ Server ^nddvAoYh
}, },
{ {
"type": "arrow", "type": "arrow",
"version": 87, "version": 297,
"versionNonce": 460389747, "versionNonce": 1189415005,
"isDeleted": false, "isDeleted": false,
"id": "Q0dyA6MHIhdobiDd5714l", "id": "Q0dyA6MHIhdobiDd5714l",
"fillStyle": "cross-hatch", "fillStyle": "cross-hatch",
@ -452,12 +454,12 @@ Server ^nddvAoYh
"roughness": 1, "roughness": 1,
"opacity": 100, "opacity": 100,
"angle": 0, "angle": 0,
"x": 51.147430129777916, "x": -28.85256987022203,
"y": -535.6319129622309, "y": -652.1536520926659,
"strokeColor": "#1e1e1e", "strokeColor": "#1e1e1e",
"backgroundColor": "transparent", "backgroundColor": "transparent",
"width": 2.6086956521739353, "width": 2.608695652173992,
"height": 193.91304347826087, "height": 115.65217391304361,
"seed": 1528130269, "seed": 1528130269,
"groupIds": [], "groupIds": [],
"frameId": null, "frameId": null,
@ -465,7 +467,7 @@ Server ^nddvAoYh
"type": 2 "type": 2
}, },
"boundElements": [], "boundElements": [],
"updated": 1695558449544, "updated": 1695558477638,
"link": null, "link": null,
"locked": false, "locked": false,
"startBinding": null, "startBinding": null,
@ -479,147 +481,91 @@ Server ^nddvAoYh
0 0
], ],
[ [
-2.6086956521739353, -2.608695652173992,
193.91304347826087 115.65217391304361
] ]
] ]
}, },
{ {
"type": "rectangle", "id": "MESxWm_cmaBqGddYqDpE4",
"version": 71, "type": "arrow",
"versionNonce": 1464829043, "x": -11.200165213496863,
"isDeleted": true, "y": -538.8136846995592,
"id": "IqRrpywMDTbCoXqM4byEv", "width": 0.8695652173913118,
"fillStyle": "hachure", "height": 109.56521739130426,
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0, "angle": 0,
"x": -284.52173913043475, "strokeColor": "#1e1e1e",
"y": -336.30848434980203, "backgroundColor": "transparent",
"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", "fillStyle": "cross-hatch",
"strokeWidth": 1, "strokeWidth": 1,
"strokeStyle": "solid", "strokeStyle": "solid",
"roughness": 1, "roughness": 1,
"opacity": 100, "opacity": 100,
"angle": 0,
"x": -242.32932533201478,
"y": -217.30848434980203,
"strokeColor": "#e03131",
"backgroundColor": "#ffc9c9",
"width": 124,
"height": 47,
"seed": 737915197,
"groupIds": [], "groupIds": [],
"frameId": null, "frameId": null,
"roundness": { "roundness": {
"type": 3 "type": 2
}, },
"boundElements": [ "seed": 1029602131,
{ "version": 110,
"type": "text", "versionNonce": 946615571,
"id": "RS24oSel" "isDeleted": false,
} "boundElements": null,
], "updated": 1695558474864,
"updated": 1695558436657,
"link": null, "link": null,
"locked": false "locked": false,
"points": [
[
0,
0
],
[
-0.8695652173913118,
-109.56521739130426
]
],
"lastCommittedPoint": null,
"startBinding": null,
"endBinding": null,
"startArrowhead": null,
"endArrowhead": "arrow"
}, },
{ {
"type": "text", "type": "text",
"version": 15, "version": 322,
"versionNonce": 456155293, "versionNonce": 964205779,
"isDeleted": true, "isDeleted": false,
"id": "RS24oSel", "id": "pTZAT8Ac",
"fillStyle": "hachure", "fillStyle": "hachure",
"strokeWidth": 1, "strokeWidth": 1,
"strokeStyle": "solid", "strokeStyle": "solid",
"roughness": 1, "roughness": 1,
"opacity": 100, "opacity": 100,
"angle": 0, "angle": 0,
"x": -202.1692987817218, "x": 2.6971653608705424,
"y": -206.30848434980203, "y": -595.7702064386895,
"strokeColor": "#e03131", "strokeColor": "#1e1e1e",
"backgroundColor": "transparent", "backgroundColor": "transparent",
"width": 43.67994689941406, "width": 62.64012145996094,
"height": 25, "height": 20,
"seed": 1349770749, "seed": 1046283763,
"groupIds": [], "groupIds": [],
"frameId": null, "frameId": null,
"roundness": null, "roundness": null,
"boundElements": [], "boundElements": [],
"updated": 1695558436657, "updated": 1695558470313,
"link": null, "link": null,
"locked": false, "locked": false,
"fontSize": 20, "fontSize": 16,
"fontFamily": 1, "fontFamily": 1,
"text": "stub", "text": "protocol",
"rawText": "stub", "rawText": "protocol",
"textAlign": "center", "textAlign": "left",
"verticalAlign": "middle", "verticalAlign": "top",
"containerId": "G_5UrTpFYz6LoUKroLQNH", "containerId": null,
"originalText": "stub", "originalText": "protocol",
"lineHeight": 1.25, "lineHeight": 1.25,
"baseline": 18 "baseline": 14
} }
], ],
"appState": { "appState": {
@ -628,7 +574,7 @@ Server ^nddvAoYh
"currentItemStrokeColor": "#1e1e1e", "currentItemStrokeColor": "#1e1e1e",
"currentItemBackgroundColor": "transparent", "currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "cross-hatch", "currentItemFillStyle": "cross-hatch",
"currentItemStrokeWidth": 1, "currentItemStrokeWidth": 0.5,
"currentItemStrokeStyle": "solid", "currentItemStrokeStyle": "solid",
"currentItemRoughness": 1, "currentItemRoughness": 1,
"currentItemOpacity": 100, "currentItemOpacity": 100,
@ -637,10 +583,10 @@ Server ^nddvAoYh
"currentItemTextAlign": "left", "currentItemTextAlign": "left",
"currentItemStartArrowhead": null, "currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow", "currentItemEndArrowhead": "arrow",
"scrollX": 281.6349478221925, "scrollX": 246.705661138703,
"scrollY": 764.4794455691243, "scrollY": 847.9625054767428,
"zoom": { "zoom": {
"value": 1.1500000000000001 "value": 1.35
}, },
"currentItemRoundness": "round", "currentItemRoundness": "round",
"gridSize": null, "gridSize": null,