From 083d6a923e0ca047f918a691a03d1d2f22f78305 Mon Sep 17 00:00:00 2001 From: Alice Date: Sun, 24 Sep 2023 13:57:33 +0100 Subject: [PATCH] vault backup: 2023-09-24 13:57:33 --- content/ASCN/T - Aula 2.md | 15 +- .../Excalidraw/ASCN/multi-tier.excalidraw.md | 1289 ++++++----------- 2 files changed, 430 insertions(+), 874 deletions(-) diff --git a/content/ASCN/T - Aula 2.md b/content/ASCN/T - Aula 2.md index f5b85fc..3bab129 100644 --- a/content/ASCN/T - Aula 2.md +++ b/content/ASCN/T - Aula 2.md @@ -75,9 +75,12 @@ - E.g. Kafka ### 6. Multi-tier -- Architecture: [[bus.excalidraw]] -- The bus routes messages. -- Participants publish and consume messages to/from the bus. -- Decouples producers from consumers. -- **Flexibility!** - - E.g. Kafka \ No newline at end of file +- Architecture: [[multi-tier.excalidraw]] +- Each server acts as a client of the next tier. +- Allows independent deployment and scaling of different functionality. +- E.g. AS + DBMS: + - “protocol A” == Web (e.g.) + - “Stub B” == Database Driver! + - “protocol B” uses SQL +#### 6.1 State in multi-tier +- diff --git a/content/Excalidraw/ASCN/multi-tier.excalidraw.md b/content/Excalidraw/ASCN/multi-tier.excalidraw.md index 89b41d8..f343b9a 100644 --- a/content/Excalidraw/ASCN/multi-tier.excalidraw.md +++ b/content/Excalidraw/ASCN/multi-tier.excalidraw.md @@ -10,7 +10,21 @@ tags: [excalidraw] # Text Elements Server B ^QLZ67NOd -Server B ^3YSrlLCj +Server A ^3YSrlLCj + +protocol ^BaxSPzAw + +stub B ^LuEHS4Lo + +Client ^GHdYIuzQ + +stub A ^Oee4RppO + +protocol ^PxasA4a3 + +computation ^dYFK4TZu + +computation ^aoPldKAh %% # Drawing @@ -21,80 +35,80 @@ Server B ^3YSrlLCj "source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.19", "elements": [ { - "id": "JOq1YWiqL6IyIjWWB2CsH", "type": "rectangle", - "x": -94.5575129905549, - "y": -399.9138943656316, - "width": 192, - "height": 178, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", + "version": 296, + "versionNonce": 626570515, + "isDeleted": false, + "id": "JOq1YWiqL6IyIjWWB2CsH", "fillStyle": "cross-hatch", "strokeWidth": 0.5, "strokeStyle": "solid", "roughness": 1, "opacity": 100, + "angle": 0, + "x": -93.81677224981419, + "y": -364.3583388100761, + "strokeColor": "#1971c2", + "backgroundColor": "transparent", + "width": 192, + "height": 178, + "seed": 1158373565, "groupIds": [], "frameId": null, "roundness": { "type": 3 }, - "seed": 1158373565, - "version": 233, - "versionNonce": 899878259, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "QLZ67NOd" } ], - "updated": 1695559945029, + "updated": 1695560250965, "link": null, "locked": false }, { - "id": "QLZ67NOd", "type": "text", - "x": -41.67746996076974, - "y": -323.4138943656316, - "width": 86.23991394042969, - "height": 25, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", + "version": 202, + "versionNonce": 135382237, + "isDeleted": false, + "id": "QLZ67NOd", "fillStyle": "cross-hatch", "strokeWidth": 0.5, "strokeStyle": "solid", "roughness": 1, "opacity": 100, + "angle": 0, + "x": -40.93672922002904, + "y": -287.8583388100761, + "strokeColor": "#1971c2", + "backgroundColor": "transparent", + "width": 86.23991394042969, + "height": 25, + "seed": 1083222931, "groupIds": [], "frameId": null, "roundness": null, - "seed": 1083222931, - "version": 141, - "versionNonce": 1801905939, - "isDeleted": false, - "boundElements": null, - "updated": 1695559945029, + "boundElements": [], + "updated": 1695559950337, "link": null, "locked": false, - "text": "Server B", - "rawText": "Server B", "fontSize": 20, "fontFamily": 1, + "text": "Server B", + "rawText": "Server B", "textAlign": "center", "verticalAlign": "middle", - "baseline": 18, "containerId": "JOq1YWiqL6IyIjWWB2CsH", "originalText": "Server B", - "lineHeight": 1.25 + "lineHeight": 1.25, + "baseline": 18 }, { "type": "rectangle", - "version": 235, - "versionNonce": 2079538163, + "version": 356, + "versionNonce": 151186867, "isDeleted": false, "id": "4Yw-l7nbK-aZevhZrdzbb", "fillStyle": "cross-hatch", @@ -103,8 +117,8 @@ Server B ^3YSrlLCj "roughness": 1, "opacity": 100, "angle": 0, - "x": -50.853809286851146, - "y": -432.87685732859455, + "x": -95.2982537312956, + "y": -598.0620425137796, "strokeColor": "#1971c2", "backgroundColor": "transparent", "width": 192, @@ -121,14 +135,14 @@ Server B ^3YSrlLCj "id": "3YSrlLCj" } ], - "updated": 1695559945948, + "updated": 1695559983948, "link": null, "locked": false }, { "type": "text", - "version": 143, - "versionNonce": 78464403, + "version": 266, + "versionNonce": 301857875, "isDeleted": false, "id": "3YSrlLCj", "fillStyle": "cross-hatch", @@ -137,160 +151,57 @@ Server B ^3YSrlLCj "roughness": 1, "opacity": 100, "angle": 0, - "x": 2.0262337429340107, - "y": -356.37685732859455, + "x": -41.70821161703779, + "y": -521.5620425137796, "strokeColor": "#1971c2", "backgroundColor": "transparent", - "width": 86.23991394042969, + "width": 84.81991577148438, "height": 25, "seed": 1558507709, "groupIds": [], "frameId": null, "roundness": null, "boundElements": [], - "updated": 1695559945948, + "updated": 1695559989196, "link": null, "locked": false, "fontSize": 20, "fontFamily": 1, - "text": "Server B", - "rawText": "Server B", + "text": "Server A", + "rawText": "Server A", "textAlign": "center", "verticalAlign": "middle", "containerId": "4Yw-l7nbK-aZevhZrdzbb", - "originalText": "Server B", + "originalText": "Server A", "lineHeight": 1.25, "baseline": 18 }, { - "type": "rectangle", - "version": 202, - "versionNonce": 1257239645, - "isDeleted": true, - "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": 1695559928252, - "link": null, - "locked": false - }, - { - "id": "hIc5XK6z", - "type": "text", - "x": 84.99496972812625, - "y": -259.23458580620513, - "width": 9.999984741210938, - "height": 25, - "angle": 0, - "strokeColor": "#e03131", - "backgroundColor": "transparent", + "type": "arrow", + "version": 66, + "versionNonce": 1098599933, + "isDeleted": false, + "id": "8rAbY6M-XqIeRm5ZavDVv", "fillStyle": "cross-hatch", "strokeWidth": 0.5, "strokeStyle": "solid", "roughness": 1, "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": null, - "seed": 2112048691, - "version": 2, - "versionNonce": 1304262557, - "isDeleted": true, - "boundElements": null, - "updated": 1695559926952, - "link": null, - "locked": false, - "text": "", - "rawText": "", - "fontSize": 20, - "fontFamily": 1, - "textAlign": "center", - "verticalAlign": "middle", - "baseline": 18, - "containerId": "vdEoEaujOxQ3Pg1WvHWir", - "originalText": "", - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 251, - "versionNonce": 572026867, - "isDeleted": true, - "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": 1695559921531, - "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": 436, - "versionNonce": 2111634621, - "isDeleted": true, - "id": "HdmLiBzCDAszPSanayBmD", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -78.79448273912638, - "y": -321.6451555789437, + "x": -28.92788336092522, + "y": -446.09907955081684, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", - "width": 0.23562187345569896, - "height": 177.86740630039594, - "seed": 1426100829, + "width": 1.4814814814814667, + "height": 112.59259259259255, + "seed": 1183138483, "groupIds": [], "frameId": null, "roundness": { "type": 2 }, "boundElements": [], - "updated": 1695559921531, + "updated": 1695559954999, "link": null, "locked": false, "startBinding": null, @@ -304,37 +215,37 @@ Server B ^3YSrlLCj 0 ], [ - 0.23562187345569896, - -177.86740630039594 + 1.4814814814814667, + 112.59259259259255 ] ] }, { "type": "arrow", - "version": 400, - "versionNonce": 403437971, - "isDeleted": true, - "id": "mLGydzme1zjjJCzgvgsfI", - "fillStyle": "hachure", - "strokeWidth": 1, + "version": 62, + "versionNonce": 962138995, + "isDeleted": false, + "id": "hCnwl4wHOMLSw-MjOGzXf", + "fillStyle": "cross-hatch", + "strokeWidth": 0.5, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "angle": 0, - "x": 32.26938500784644, - "y": -316.92359640108657, + "x": -2.2612166942585645, + "y": -335.72870918044646, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", - "width": 1.6857120147317346, - "height": 190.34595202321805, - "seed": 956698685, + "width": 0.7407407407407334, + "height": 110.37037037037038, + "seed": 809141853, "groupIds": [], "frameId": null, "roundness": { "type": 2 }, "boundElements": [], - "updated": 1695559921531, + "updated": 1695559959687, "link": null, "locked": false, "startBinding": null, @@ -348,35 +259,35 @@ Server B ^3YSrlLCj 0 ], [ - 1.6857120147317346, - -190.34595202321805 + 0.7407407407407334, + -110.37037037037038 ] ] }, { "type": "text", - "version": 228, - "versionNonce": 972578077, - "isDeleted": true, - "id": "vIog8S8q", - "fillStyle": "hachure", - "strokeWidth": 1, + "version": 39, + "versionNonce": 1493568563, + "isDeleted": false, + "id": "BaxSPzAw", + "fillStyle": "cross-hatch", + "strokeWidth": 0.5, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "angle": 0, - "x": -46.286296952588714, - "y": -409.57993818763936, + "x": 9.393314326148896, + "y": -402.8583388100762, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "width": 62.64012145996094, "height": 20, - "seed": 1463184179, + "seed": 931602845, "groupIds": [], "frameId": null, "roundness": null, "boundElements": [], - "updated": 1695559921531, + "updated": 1695560040206, "link": null, "locked": false, "fontSize": 16, @@ -392,23 +303,23 @@ Server B ^3YSrlLCj }, { "type": "rectangle", - "version": 230, - "versionNonce": 1176325939, - "isDeleted": true, - "id": "9U8j2np5rBs2N8UJQv8Jp", + "version": 134, + "versionNonce": 458448115, + "isDeleted": false, + "id": "Z_0RFdMHlDIXJopTpVsSi", "fillStyle": "cross-hatch", "strokeWidth": 0.5, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "angle": 0, - "x": -108.89581738740995, - "y": -550.1832499169506, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 178, - "height": 61, - "seed": 571821053, + "x": -53.4093648424067, + "y": -483.22870918044646, + "strokeColor": "#1971c2", + "backgroundColor": "#a5d8ff", + "width": 106, + "height": 55, + "seed": 1862160445, "groupIds": [], "frameId": null, "roundness": { @@ -417,391 +328,103 @@ Server B ^3YSrlLCj "boundElements": [ { "type": "text", - "id": "hOKPWZE6" + "id": "LuEHS4Lo" } ], - "updated": 1695559921531, + "updated": 1695559983957, "link": null, "locked": false }, { "type": "text", - "version": 196, - "versionNonce": 814264701, - "isDeleted": true, - "id": "hOKPWZE6", + "version": 7, + "versionNonce": 1080663859, + "isDeleted": false, + "id": "LuEHS4Lo", "fillStyle": "cross-hatch", - "strokeWidth": 1, + "strokeWidth": 0.5, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "angle": 0, - "x": -44.97578870088651, - "y": -532.1832499169506, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 50.159942626953125, - "height": 25, - "seed": 737643261, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1695559921531, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "proxy", - "rawText": "proxy", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "9U8j2np5rBs2N8UJQv8Jp", - "originalText": "proxy", - "lineHeight": 1.25, - "baseline": 18 - }, - { - "type": "rectangle", - "version": 358, - "versionNonce": 1056932627, - "isDeleted": true, - "id": "eurHx-BtbpuH7j40VPKcX", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -232.02226399211912, - "y": -330.73753763036115, + "x": -27.697420262328578, + "y": -465.72870918044646, "strokeColor": "#1971c2", - "backgroundColor": "transparent", - "width": 206.8615888615924, - "height": 171.67379281812566, - "seed": 531416093, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 3 - }, - "boundElements": [], - "updated": 1695559923596, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 364, - "versionNonce": 2125656275, - "isDeleted": true, - "id": "nddvAoYh", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -163.4684410277166, - "y": -263.78601453316315, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", - "width": 61.69993591308594, - "height": 25, - "seed": 1360541821, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1695559921531, - "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": 111, - "versionNonce": 785349085, - "isDeleted": true, - "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": 1695559921531, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 0.8695652173913118, - 182.60869565217388 - ] - ] - }, - { - "type": "arrow", - "version": 106, - "versionNonce": 56843891, - "isDeleted": true, - "id": "EqgZX0SA-1pgeu9Y-Z3t4", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 56.62592174302489, - "y": -509.2484673082548, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 2.6086956521739353, - "height": 193.91304347826087, - "seed": 1822241043, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1695559921531, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - -2.6086956521739353, - 193.91304347826087 - ] - ] - }, - { - "type": "arrow", - "version": 661, - "versionNonce": 1574843965, - "isDeleted": true, - "id": "Q0dyA6MHIhdobiDd5714l", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -28.743835661038037, - "y": -590.6721706111844, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 2.7174298613579815, - "height": 54.17069243156209, - "seed": 1528130269, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1695559921531, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - -2.7174298613579815, - 54.17069243156209 - ] - ] - }, - { - "type": "arrow", - "version": 474, - "versionNonce": 519378963, - "isDeleted": true, - "id": "MESxWm_cmaBqGddYqDpE4", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -11.200165213496863, - "y": -538.8136846995592, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 0.38027913560817517, - "height": 48.083735909822735, - "seed": 1029602131, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1695559921531, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 0.38027913560817517, - -48.083735909822735 - ] - ] - }, - { - "type": "text", - "version": 343, - "versionNonce": 1217816221, - "isDeleted": true, - "id": "pTZAT8Ac", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 2.6971653608705424, - "y": -595.7702064386895, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 62.64012145996094, + "backgroundColor": "#a5d8ff", + "width": 54.57611083984375, "height": 20, - "seed": 1046283763, + "seed": 1038970493, "groupIds": [], "frameId": null, "roundness": null, "boundElements": [], - "updated": 1695559921531, + "updated": 1695559982665, "link": null, "locked": false, "fontSize": 16, "fontFamily": 1, - "text": "protocol", - "rawText": "protocol", - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "protocol", + "text": "stub B", + "rawText": "stub B", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Z_0RFdMHlDIXJopTpVsSi", + "originalText": "stub B", "lineHeight": 1.25, "baseline": 14 }, { "type": "rectangle", - "version": 563, - "versionNonce": 1345272947, - "isDeleted": true, - "id": "MGxP0WA7D1vZ1nCUpP6NT", + "version": 157, + "versionNonce": 1295424371, + "isDeleted": false, + "id": "MGvBq1WvhpMcin69rKwqA", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "angle": 0, - "x": -113.9834389164808, - "y": -784.9879684397057, + "x": -91.73427373889905, + "y": -833.3935503983964, "strokeColor": "#f08c00", "backgroundColor": "#ffec99", "width": 179, "height": 180, - "seed": 2130287517, + "seed": 2026471005, "groupIds": [], "frameId": null, "roundness": { "type": 3 }, - "boundElements": [ - { - "id": "Q0dyA6MHIhdobiDd5714l", - "type": "arrow" - }, - { - "id": "MESxWm_cmaBqGddYqDpE4", - "type": "arrow" - } - ], - "updated": 1695559913373, + "boundElements": [], + "updated": 1695560250965, "link": null, "locked": false }, { "type": "text", - "version": 222, - "versionNonce": 1412137683, - "isDeleted": true, - "id": "fjJhr9Zf", + "version": 153, + "versionNonce": 751008893, + "isDeleted": false, + "id": "GHdYIuzQ", "fillStyle": "hachure", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "angle": 0, - "x": -52.94640187944373, - "y": -809.4031530713854, + "x": -27.73427373889905, + "y": -796.3272535485946, "strokeColor": "#f08c00", "backgroundColor": "#ffec99", "width": 54.099945068359375, "height": 25, - "seed": 1876828157, + "seed": 1394846397, "groupIds": [], "frameId": null, "roundness": null, "boundElements": [], - "updated": 1695559914394, + "updated": 1695560005388, "link": null, "locked": false, "fontSize": 20, @@ -817,458 +440,388 @@ Server B ^3YSrlLCj }, { "type": "rectangle", - "version": 428, - "versionNonce": 2019624925, - "isDeleted": true, - "id": "OcQmUZj-HVGdRj4AyQoPE", + "version": 167, + "versionNonce": 1144027763, + "isDeleted": false, + "id": "804ZsiN4LsnlJnhzkGR59", "fillStyle": "cross-hatch", "strokeWidth": 1, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "angle": 0, - "x": -90.66381094736832, - "y": -730.4324128841502, - "strokeColor": "#e03131", - "backgroundColor": "#ffc9c9", + "x": -66.93316428830514, + "y": -714.3935503983965, + "strokeColor": "#1971c2", + "backgroundColor": "#a5d8ff", "width": 124, "height": 47, - "seed": 1853036637, + "seed": 1312377629, "groupIds": [], "frameId": null, "roundness": { "type": 3 }, - "boundElements": [], - "updated": 1695559914394, + "boundElements": [ + { + "type": "text", + "id": "Oee4RppO" + } + ], + "updated": 1695560018358, "link": null, "locked": false }, { - "id": "YwHI2woc", "type": "text", - "x": -33.66380331797379, - "y": -719.4324128841502, - "width": 9.999984741210938, - "height": 25, - "angle": 0, - "strokeColor": "#e03131", - "backgroundColor": "transparent", + "version": 11, + "versionNonce": 1447282163, + "isDeleted": false, + "id": "Oee4RppO", "fillStyle": "cross-hatch", "strokeWidth": 0.5, "strokeStyle": "solid", "roughness": 1, "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": null, - "seed": 893217469, - "version": 2, - "versionNonce": 1390809203, - "isDeleted": true, - "boundElements": null, - "updated": 1695559911757, - "link": null, - "locked": false, - "text": "", - "rawText": "", - "fontSize": 20, - "fontFamily": 1, - "textAlign": "center", - "verticalAlign": "middle", - "baseline": 18, - "containerId": "OcQmUZj-HVGdRj4AyQoPE", - "originalText": "", - "lineHeight": 1.25 - }, - { - "id": "LgA84WXY", - "type": "text", - "x": -68.47861813278857, - "y": -708.321301773039, - "width": 9.999984741210938, - "height": 25, "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "cross-hatch", - "strokeWidth": 0.5, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": null, - "seed": 259737203, - "version": 19, - "versionNonce": 1595974333, - "isDeleted": true, - "boundElements": null, - "updated": 1695559901641, - "link": null, - "locked": false, - "text": "", - "rawText": "", - "fontSize": 20, - "fontFamily": 1, - "textAlign": "center", - "verticalAlign": "middle", - "baseline": 18, - "containerId": "OcQmUZj-HVGdRj4AyQoPE", - "originalText": "", - "lineHeight": 1.25 - }, - { - "id": "cDp4N1Nt", - "type": "text", - "x": -68.47861813278857, - "y": -708.321301773039, - "width": 9.999984741210938, - "height": 25, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "cross-hatch", - "strokeWidth": 0.5, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": null, - "seed": 1552328883, - "version": 19, - "versionNonce": 448639891, - "isDeleted": true, - "boundElements": null, - "updated": 1695559901641, - "link": null, - "locked": false, - "text": "", - "rawText": "", - "fontSize": 20, - "fontFamily": 1, - "textAlign": "center", - "verticalAlign": "middle", - "baseline": 18, - "containerId": "OcQmUZj-HVGdRj4AyQoPE", - "originalText": "", - "lineHeight": 1.25 - }, - { - "id": "vNs0NuvD", - "type": "text", - "x": -69.21935887352933, - "y": -708.321301773039, - "width": 9.999984741210938, - "height": 25, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "cross-hatch", - "strokeWidth": 0.5, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": null, - "seed": 1838538067, - "version": 19, - "versionNonce": 1071072029, - "isDeleted": true, - "boundElements": null, - "updated": 1695559901641, - "link": null, - "locked": false, - "text": "", - "rawText": "", - "fontSize": 20, - "fontFamily": 1, - "textAlign": "center", - "verticalAlign": "middle", - "baseline": 18, - "containerId": "OcQmUZj-HVGdRj4AyQoPE", - "originalText": "", - "lineHeight": 1.25 - }, - { - "id": "RihBW1Ec", - "type": "text", - "x": -67.73787739204786, - "y": -708.321301773039, - "width": 9.999984741210938, - "height": 25, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "cross-hatch", - "strokeWidth": 0.5, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": null, - "seed": 1382926845, - "version": 19, - "versionNonce": 1049086259, - "isDeleted": true, - "boundElements": null, - "updated": 1695559901641, - "link": null, - "locked": false, - "text": "", - "rawText": "", - "fontSize": 20, - "fontFamily": 1, - "textAlign": "center", - "verticalAlign": "middle", - "baseline": 18, - "containerId": "OcQmUZj-HVGdRj4AyQoPE", - "originalText": "", - "lineHeight": 1.25 - }, - { - "type": "text", - "version": 119, - "versionNonce": 2147070067, - "isDeleted": true, - "id": "AujNScWe", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -85.31859921189016, - "y": -706.8398202915575, - "strokeColor": "#e03131", - "backgroundColor": "transparent", - "width": 43.67994689941406, - "height": 25, - "seed": 1418331325, + "x": -31.65321891476998, + "y": -700.8935503983965, + "strokeColor": "#1971c2", + "backgroundColor": "#a5d8ff", + "width": 53.44010925292969, + "height": 20, + "seed": 980852189, "groupIds": [], "frameId": null, "roundness": null, "boundElements": [], - "updated": 1695559914394, + "updated": 1695560025606, "link": null, "locked": false, - "fontSize": 20, + "fontSize": 16, "fontFamily": 1, - "text": "stub", - "rawText": "stub", - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "OcQmUZj-HVGdRj4AyQoPE", - "originalText": "stub", - "lineHeight": 1.25, - "baseline": 18 - }, - { - "id": "gfyUCgHY", - "type": "text", - "x": -95.39710765960788, - "y": -708.321301773039, - "width": 66.7999267578125, - "height": 25, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "cross-hatch", - "strokeWidth": 0.5, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "roundness": null, - "seed": 1636859155, - "version": 104, - "versionNonce": 917249245, - "isDeleted": true, - "boundElements": null, - "updated": 1695559897329, - "link": null, - "locked": false, "text": "stub A", "rawText": "stub A", - "fontSize": 20, - "fontFamily": 1, "textAlign": "center", "verticalAlign": "middle", - "baseline": 18, - "containerId": "OcQmUZj-HVGdRj4AyQoPE", + "containerId": "804ZsiN4LsnlJnhzkGR59", "originalText": "stub A", - "lineHeight": 1.25 + "lineHeight": 1.25, + "baseline": 14 }, { - "id": "jOkcsOi6", - "type": "text", - "x": -65.03898684264175, - "y": -739.3398202915575, - "width": 9.999984741210938, - "height": 25, + "type": "arrow", + "version": 78, + "versionNonce": 1332372765, + "isDeleted": false, + "id": "_IOlq4twI1_xS7FGd8DZ6", + "fillStyle": "cross-hatch", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, "angle": 0, + "x": -23.219302650471803, + "y": -680.4384636636792, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 0.839401156462884, + "height": 120.87376653065883, + "seed": 1427162077, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1695560034099, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -0.839401156462884, + 120.87376653065883 + ] + ] + }, + { + "type": "arrow", + "version": 68, + "versionNonce": 209651357, + "isDeleted": false, + "id": "0FbZGR1HDW0tpVkC9PZdq", + "fillStyle": "cross-hatch", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2.2342737388991054, + "y": -562.0829006024092, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 2.5182034693887374, + "height": 117.51616190480706, + "seed": 1849059539, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1695560038484, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 2.5182034693887374, + -117.51616190480706 + ] + ] + }, + { + "type": "text", + "version": 109, + "versionNonce": 912216371, + "isDeleted": false, + "id": "PxasA4a3", + "fillStyle": "cross-hatch", + "strokeWidth": 0.5, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 10.93392682365456, + "y": -635.0379873371273, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", - "fillStyle": "cross-hatch", - "strokeWidth": 0.5, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, + "width": 62.64012145996094, + "height": 20, + "seed": 922803059, "groupIds": [], "frameId": null, "roundness": null, - "seed": 793948531, - "version": 11, - "versionNonce": 1577765853, - "isDeleted": true, - "boundElements": null, - "updated": 1695559895065, + "boundElements": [], + "updated": 1695560043112, "link": null, "locked": false, - "text": "", - "rawText": "", - "fontSize": 20, + "fontSize": 16, "fontFamily": 1, - "textAlign": "center", - "verticalAlign": "middle", - "baseline": 18, - "containerId": "MGxP0WA7D1vZ1nCUpP6NT", - "originalText": "", - "lineHeight": 1.25 + "text": "protocol", + "rawText": "protocol", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "protocol", + "lineHeight": 1.25, + "baseline": 14 }, { - "id": "XZrtevkE", - "type": "text", - "x": -65.03898684264175, - "y": -740.0805610322983, - "width": 9.999984741210938, - "height": 25, + "id": "La_PDcHBInbYY4UtVtu5L", + "type": "arrow", + "x": 133.84514155279533, + "y": -253.7649414611734, + "width": 31.640662192585637, + "height": 461.3412680983449, "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "strokeColor": "#da77f2", + "backgroundColor": "#a5d8ff", "fillStyle": "cross-hatch", - "strokeWidth": 0.5, + "strokeWidth": 4, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, - "roundness": null, - "seed": 1899814739, - "version": 9, - "versionNonce": 104433203, - "isDeleted": true, + "roundness": { + "type": 2 + }, + "seed": 1074010739, + "version": 247, + "versionNonce": 688528563, + "isDeleted": false, "boundElements": null, - "updated": 1695559894436, + "updated": 1695560215537, "link": null, "locked": false, - "text": "", - "rawText": "", - "fontSize": 20, - "fontFamily": 1, - "textAlign": "center", - "verticalAlign": "middle", - "baseline": 18, - "containerId": "MGxP0WA7D1vZ1nCUpP6NT", - "originalText": "", - "lineHeight": 1.25 + "points": [ + [ + 0, + 0 + ], + [ + 31.640662192585637, + -230.67063404917246 + ], + [ + 2.041333044682972, + -461.3412680983449 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow" }, { - "id": "aCTDqff6", + "id": "dYFK4TZu", "type": "text", - "x": 34.03507960203771, - "y": -201.65463510637244, - "width": 9.999984741210938, - "height": 25, - "angle": 0, - "strokeColor": "#e03131", - "backgroundColor": "transparent", + "x": 115.47314415064886, + "y": -512.3489059571751, + "width": 162.03668212890625, + "height": 35, + "angle": 1.592404256379253, + "strokeColor": "#da77f2", + "backgroundColor": "#a5d8ff", "fillStyle": "cross-hatch", - "strokeWidth": 0.5, + "strokeWidth": 4, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], "frameId": null, "roundness": null, - "seed": 2028800253, - "version": 2, - "versionNonce": 1744973555, - "isDeleted": true, + "seed": 2023410675, + "version": 421, + "versionNonce": 359362589, + "isDeleted": false, "boundElements": null, - "updated": 1695559925572, + "updated": 1695560233561, "link": null, "locked": false, - "text": "", - "rawText": "", - "fontSize": 20, + "text": "computation", + "rawText": "computation", + "fontSize": 28, "fontFamily": 1, "textAlign": "left", "verticalAlign": "top", - "baseline": 18, + "baseline": 25, "containerId": null, - "originalText": "", + "originalText": "computation", "lineHeight": 1.25 }, { - "id": "i5Kz4iqf", - "type": "text", - "x": -0.7797352127770694, - "y": -473.50648695822423, - "width": 9.999984741210938, - "height": 25, - "angle": 0, - "strokeColor": "#1971c2", - "backgroundColor": "transparent", + "type": "arrow", + "version": 676, + "versionNonce": 694799827, + "isDeleted": false, + "id": "mKwRwW871HKIQXzBejVOW", "fillStyle": "cross-hatch", - "strokeWidth": 0.5, + "strokeWidth": 4, "strokeStyle": "solid", "roughness": 1, "opacity": 100, + "angle": 3.1292048028671644, + "x": -176.04178272950824, + "y": -264.583594944313, + "strokeColor": "#da77f2", + "backgroundColor": "#a5d8ff", + "width": 31.640662192585637, + "height": 461.3412680983449, + "seed": 1147664797, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1695560250965, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 31.640662192585637, + -230.67063404917246 + ], + [ + 2.041333044682972, + -461.3412680983449 + ] + ] + }, + { + "type": "text", + "version": 846, + "versionNonce": 604606397, + "isDeleted": false, + "id": "aoPldKAh", + "fillStyle": "cross-hatch", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 4.721609059246418, + "x": -287.9170289402007, + "y": -502.35311659483773, + "strokeColor": "#da77f2", + "backgroundColor": "#a5d8ff", + "width": 162.03668212890625, + "height": 35, + "seed": 1943059965, "groupIds": [], "frameId": null, "roundness": null, - "seed": 1835532701, - "version": 2, - "versionNonce": 1186292819, - "isDeleted": true, - "boundElements": null, - "updated": 1695559933719, + "boundElements": [], + "updated": 1695560250725, "link": null, "locked": false, - "text": "", - "rawText": "", - "fontSize": 20, + "fontSize": 28, "fontFamily": 1, + "text": "computation", + "rawText": "computation", "textAlign": "left", "verticalAlign": "top", - "baseline": 18, "containerId": null, - "originalText": "", - "lineHeight": 1.25 + "originalText": "computation", + "lineHeight": 1.25, + "baseline": 25 } ], "appState": { "theme": "light", "viewBackgroundColor": "#ffffff", - "currentItemStrokeColor": "#1971c2", - "currentItemBackgroundColor": "transparent", + "currentItemStrokeColor": "#da77f2", + "currentItemBackgroundColor": "#a5d8ff", "currentItemFillStyle": "cross-hatch", - "currentItemStrokeWidth": 0.5, + "currentItemStrokeWidth": 4, "currentItemStrokeStyle": "solid", "currentItemRoughness": 1, "currentItemOpacity": 100, "currentItemFontFamily": 1, - "currentItemFontSize": 20, + "currentItemFontSize": 28, "currentItemTextAlign": "left", "currentItemStartArrowhead": null, "currentItemEndArrowhead": "arrow", - "scrollX": 246.705661138703, - "scrollY": 759.0736165878538, + "scrollX": 594.1559834989449, + "scrollY": 863.0298797894213, "zoom": { "value": 1.35 },