vault backup: 2023-09-24 13:47:33
This commit is contained in:
parent
28dada29be
commit
e11d289f14
3 changed files with 541 additions and 6 deletions
|
@ -60,15 +60,16 @@
|
||||||
- E.g. HDFS
|
- E.g. HDFS
|
||||||
|
|
||||||
### 4. Server Group
|
### 4. Server Group
|
||||||
- Architecture: [[server-group.excalidraw 1]]
|
- Architecture: [[server-group.excalidraw]]
|
||||||
- All servers can process requests.
|
- All servers can process requests.
|
||||||
- Coordination may be necessary.
|
- Coordination may be necessary.
|
||||||
- Resiliency!
|
- Resiliency!
|
||||||
- E.g. ZooKeeper
|
- E.g. ZooKeeper
|
||||||
|
|
||||||
### 5. Bus
|
### 5. Bus
|
||||||
- Architecture: [[server-group.excalidraw 1]]
|
- Architecture: [[server-group.excalidraw]]
|
||||||
- All servers can process requests.
|
- The bus routes messages.
|
||||||
- Coordination may be necessary.
|
- Participants publish and consume messages to/from the bus.
|
||||||
- Resiliency!
|
- Decouples producers from consumers.
|
||||||
- E.g. ZooKeeper
|
- **Flexibility!**
|
||||||
|
- E.g. Kafka
|
||||||
|
|
534
content/Excalidraw/ASCN/bus.excalidraw.md
Normal file
534
content/Excalidraw/ASCN/bus.excalidraw.md
Normal file
|
@ -0,0 +1,534 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
excalidraw-plugin: parsed
|
||||||
|
tags: [excalidraw]
|
||||||
|
|
||||||
|
---
|
||||||
|
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
|
||||||
|
|
||||||
|
|
||||||
|
# Text Elements
|
||||||
|
Server B ^P3etBY3i
|
||||||
|
|
||||||
|
Server A ^nddvAoYh
|
||||||
|
|
||||||
|
Client ^2H5iI5Ji
|
||||||
|
|
||||||
|
%%
|
||||||
|
# Drawing
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"type": "excalidraw",
|
||||||
|
"version": 2,
|
||||||
|
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.19",
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"type": "rectangle",
|
||||||
|
"version": 185,
|
||||||
|
"versionNonce": 1241789299,
|
||||||
|
"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": 1695559635498,
|
||||||
|
"link": null,
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"version": 253,
|
||||||
|
"versionNonce": 1847669053,
|
||||||
|
"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": 86.23991394042969,
|
||||||
|
"height": 25,
|
||||||
|
"seed": 1715344979,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": null,
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695559635499,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"fontSize": 20,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"text": "Server B",
|
||||||
|
"rawText": "Server B",
|
||||||
|
"textAlign": "left",
|
||||||
|
"verticalAlign": "top",
|
||||||
|
"containerId": null,
|
||||||
|
"originalText": "Server B",
|
||||||
|
"lineHeight": 1.25,
|
||||||
|
"baseline": 18
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "rectangle",
|
||||||
|
"version": 434,
|
||||||
|
"versionNonce": 1689472275,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "eurHx-BtbpuH7j40VPKcX",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": 0.004178593843676026,
|
||||||
|
"y": -670.2188491188394,
|
||||||
|
"strokeColor": "#1971c2",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"width": 206.8615888615924,
|
||||||
|
"height": 171.67379281812566,
|
||||||
|
"seed": 531416093,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 3
|
||||||
|
},
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695559635499,
|
||||||
|
"link": null,
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"version": 460,
|
||||||
|
"versionNonce": 1824653725,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "nddvAoYh",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": 69.50892960163128,
|
||||||
|
"y": -595.8700889772051,
|
||||||
|
"strokeColor": "#1971c2",
|
||||||
|
"backgroundColor": "transparent",
|
||||||
|
"width": 84.81991577148438,
|
||||||
|
"height": 25,
|
||||||
|
"seed": 1360541821,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": null,
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695559635499,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"fontSize": 20,
|
||||||
|
"fontFamily": 1,
|
||||||
|
"text": "Server A",
|
||||||
|
"rawText": "Server A",
|
||||||
|
"textAlign": "left",
|
||||||
|
"verticalAlign": "top",
|
||||||
|
"containerId": null,
|
||||||
|
"originalText": "Server A",
|
||||||
|
"lineHeight": 1.25,
|
||||||
|
"baseline": 18
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "rectangle",
|
||||||
|
"version": 345,
|
||||||
|
"versionNonce": 965620403,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "wbbrmomWvI8_n-XSLx5BT",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -201.98920198303466,
|
||||||
|
"y": -636.8703313804707,
|
||||||
|
"strokeColor": "#f08c00",
|
||||||
|
"backgroundColor": "#ffec99",
|
||||||
|
"width": 148.570302611677,
|
||||||
|
"height": 133.4045258741304,
|
||||||
|
"seed": 1351328701,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 3
|
||||||
|
},
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695559635499,
|
||||||
|
"link": null,
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "text",
|
||||||
|
"version": 324,
|
||||||
|
"versionNonce": 329893373,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "2H5iI5Ji",
|
||||||
|
"fillStyle": "hachure",
|
||||||
|
"strokeWidth": 1,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -153.2040506771962,
|
||||||
|
"y": -580.7854736629669,
|
||||||
|
"strokeColor": "#f08c00",
|
||||||
|
"backgroundColor": "#ffec99",
|
||||||
|
"width": 54.099945068359375,
|
||||||
|
"height": 25,
|
||||||
|
"seed": 775562269,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": null,
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695559635499,
|
||||||
|
"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
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "hOaFzFc9bPVZTcwELucFn",
|
||||||
|
"type": "line",
|
||||||
|
"x": 245.55639435919676,
|
||||||
|
"y": -454.51632670583297,
|
||||||
|
"width": 466.9056693020808,
|
||||||
|
"height": 1.9018560867701808,
|
||||||
|
"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": 1412192253,
|
||||||
|
"version": 79,
|
||||||
|
"versionNonce": 691758163,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1695559635499,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"points": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
-466.9056693020808,
|
||||||
|
1.9018560867701808
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"lastCommittedPoint": null,
|
||||||
|
"startBinding": null,
|
||||||
|
"endBinding": null,
|
||||||
|
"startArrowhead": null,
|
||||||
|
"endArrowhead": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "line",
|
||||||
|
"version": 174,
|
||||||
|
"versionNonce": 635043421,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "eAnlKdL2KWbk11SCupSXM",
|
||||||
|
"fillStyle": "cross-hatch",
|
||||||
|
"strokeWidth": 0.5,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": 246.25217260865753,
|
||||||
|
"y": -379.0925049177494,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "#a5d8ff",
|
||||||
|
"width": 466.9056693020808,
|
||||||
|
"height": 1.9018560867701808,
|
||||||
|
"seed": 1193808285,
|
||||||
|
"groupIds": [],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 2
|
||||||
|
},
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695559635499,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"startBinding": null,
|
||||||
|
"endBinding": null,
|
||||||
|
"lastCommittedPoint": null,
|
||||||
|
"startArrowhead": null,
|
||||||
|
"endArrowhead": null,
|
||||||
|
"points": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
-466.9056693020808,
|
||||||
|
1.9018560867701808
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "9haP5cOig2UDCSBTw8Vw-",
|
||||||
|
"type": "line",
|
||||||
|
"x": 241.75268218565645,
|
||||||
|
"y": -469.7311753999944,
|
||||||
|
"width": 53.25197042956523,
|
||||||
|
"height": 53.25197042956523,
|
||||||
|
"angle": 0,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "#a5d8ff",
|
||||||
|
"fillStyle": "cross-hatch",
|
||||||
|
"strokeWidth": 0.5,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"groupIds": [
|
||||||
|
"5IvVRa1rCc5PGwt0sSwQ8"
|
||||||
|
],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 2
|
||||||
|
},
|
||||||
|
"seed": 470122163,
|
||||||
|
"version": 231,
|
||||||
|
"versionNonce": 999383539,
|
||||||
|
"isDeleted": false,
|
||||||
|
"boundElements": null,
|
||||||
|
"updated": 1695559635499,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"points": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
53.25197042956523,
|
||||||
|
53.25197042956523
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"lastCommittedPoint": null,
|
||||||
|
"startBinding": null,
|
||||||
|
"endBinding": null,
|
||||||
|
"startArrowhead": null,
|
||||||
|
"endArrowhead": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "line",
|
||||||
|
"version": 287,
|
||||||
|
"versionNonce": 170142397,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "1hL1vLJ1m2fMv9H4fOASV",
|
||||||
|
"fillStyle": "cross-hatch",
|
||||||
|
"strokeWidth": 0.5,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": 227.3908037275103,
|
||||||
|
"y": -357.7055951426731,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "#a5d8ff",
|
||||||
|
"width": 68.46681912372674,
|
||||||
|
"height": 62.761250863416194,
|
||||||
|
"seed": 10509523,
|
||||||
|
"groupIds": [
|
||||||
|
"5IvVRa1rCc5PGwt0sSwQ8"
|
||||||
|
],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 2
|
||||||
|
},
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695559635499,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"startBinding": null,
|
||||||
|
"endBinding": null,
|
||||||
|
"lastCommittedPoint": null,
|
||||||
|
"startArrowhead": null,
|
||||||
|
"endArrowhead": null,
|
||||||
|
"points": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
68.46681912372674,
|
||||||
|
-62.761250863416194
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "line",
|
||||||
|
"version": 300,
|
||||||
|
"versionNonce": 1141173811,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "K0lZ9QxFecm0n2yu2OwaZ",
|
||||||
|
"fillStyle": "cross-hatch",
|
||||||
|
"strokeWidth": 0.5,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -31.934783138720633,
|
||||||
|
"y": -456.39291252917224,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "#a5d8ff",
|
||||||
|
"width": 53.25197042956523,
|
||||||
|
"height": 53.25197042956523,
|
||||||
|
"seed": 2069651325,
|
||||||
|
"groupIds": [
|
||||||
|
"Bua5_qvSTZy9RYgHErB9M"
|
||||||
|
],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 2
|
||||||
|
},
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695559638488,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"startBinding": null,
|
||||||
|
"endBinding": null,
|
||||||
|
"lastCommittedPoint": null,
|
||||||
|
"startArrowhead": null,
|
||||||
|
"endArrowhead": null,
|
||||||
|
"points": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
53.25197042956523,
|
||||||
|
53.25197042956523
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "line",
|
||||||
|
"version": 356,
|
||||||
|
"versionNonce": 1011789779,
|
||||||
|
"isDeleted": false,
|
||||||
|
"id": "PvciSYI-5PKr4UvVQDs_I",
|
||||||
|
"fillStyle": "cross-hatch",
|
||||||
|
"strokeWidth": 0.5,
|
||||||
|
"strokeStyle": "solid",
|
||||||
|
"roughness": 1,
|
||||||
|
"opacity": 100,
|
||||||
|
"angle": 0,
|
||||||
|
"x": -46.29666159686681,
|
||||||
|
"y": -344.36733227185096,
|
||||||
|
"strokeColor": "#1e1e1e",
|
||||||
|
"backgroundColor": "#a5d8ff",
|
||||||
|
"width": 68.46681912372674,
|
||||||
|
"height": 62.761250863416194,
|
||||||
|
"seed": 2130536413,
|
||||||
|
"groupIds": [
|
||||||
|
"Bua5_qvSTZy9RYgHErB9M"
|
||||||
|
],
|
||||||
|
"frameId": null,
|
||||||
|
"roundness": {
|
||||||
|
"type": 2
|
||||||
|
},
|
||||||
|
"boundElements": [],
|
||||||
|
"updated": 1695559638488,
|
||||||
|
"link": null,
|
||||||
|
"locked": false,
|
||||||
|
"startBinding": null,
|
||||||
|
"endBinding": null,
|
||||||
|
"lastCommittedPoint": null,
|
||||||
|
"startArrowhead": null,
|
||||||
|
"endArrowhead": null,
|
||||||
|
"points": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
[
|
||||||
|
68.46681912372674,
|
||||||
|
-62.761250863416194
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"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": "center",
|
||||||
|
"currentItemStartArrowhead": null,
|
||||||
|
"currentItemEndArrowhead": "arrow",
|
||||||
|
"scrollX": 266.04289298198347,
|
||||||
|
"scrollY": 874.3659161110296,
|
||||||
|
"zoom": {
|
||||||
|
"value": 1.0516042795837857
|
||||||
|
},
|
||||||
|
"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