---
excalidraw-plugin: parsed
tags: excalidraw
dg-publish: true
---
==⚠  Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==


# Text Elements
Server n ^P3etBY3i

Server 1 ^nddvAoYh

Client ^2H5iI5Ji

stub ^mUIeGtgi

protocol ^W6C0Zxfe

synchronization
protocol ^mIzzFwpR

%%
# Drawing
```json
{
	"type": "excalidraw",
	"version": 2,
	"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.19",
	"elements": [
		{
			"type": "rectangle",
			"version": 184,
			"versionNonce": 422135955,
			"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": 1695558813128,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 250,
			"versionNonce": 1599831581,
			"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": 1695558813128,
			"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": 420,
			"versionNonce": 1958264371,
			"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": 1695558813128,
			"link": null,
			"locked": false,
			"startBinding": null,
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "arrow",
			"points": [
				[
					0,
					0
				],
				[
					0.23562187345569896,
					-177.86740630039594
				]
			]
		},
		{
			"type": "arrow",
			"version": 410,
			"versionNonce": 1591718525,
			"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": 1695558813128,
			"link": null,
			"locked": false,
			"startBinding": null,
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "arrow",
			"points": [
				[
					0,
					0
				],
				[
					1.6857120147317346,
					-190.34595202321805
				]
			]
		},
		{
			"type": "rectangle",
			"version": 342,
			"versionNonce": 1553881821,
			"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": 1695558813128,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 366,
			"versionNonce": 1830307133,
			"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": 1695558946621,
			"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": 95,
			"versionNonce": 287897405,
			"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": 1695558813128,
			"link": null,
			"locked": false,
			"startBinding": null,
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "arrow",
			"points": [
				[
					0,
					0
				],
				[
					0.8695652173913118,
					182.60869565217388
				]
			]
		},
		{
			"type": "arrow",
			"version": 166,
			"versionNonce": 728950547,
			"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": 1695558813128,
			"link": null,
			"locked": false,
			"startBinding": null,
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "arrow",
			"points": [
				[
					0,
					0
				],
				[
					-2.6086956521739353,
					193.91304347826087
				]
			]
		},
		{
			"type": "rectangle",
			"version": 239,
			"versionNonce": 652281757,
			"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": 1695558813128,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 237,
			"versionNonce": 2034928819,
			"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": 1695558813129,
			"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": 247,
			"versionNonce": 2146962429,
			"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": 1695558813129,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 192,
			"versionNonce": 610041427,
			"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": 1695558813129,
			"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": "text",
			"version": 146,
			"versionNonce": 1757275891,
			"isDeleted": false,
			"id": "W6C0Zxfe",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -50.61831446127607,
			"y": -415.90895847782247,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"width": 62.64012145996094,
			"height": 20,
			"seed": 1610978643,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"boundElements": [],
			"updated": 1695559173269,
			"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": "RXVyBaYztwnEN2gn2wrhV",
			"type": "arrow",
			"x": -88.18714262018449,
			"y": -176.2793288481928,
			"width": 156.29629629629628,
			"height": 89.62962962962962,
			"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": 2098195069,
			"version": 157,
			"versionNonce": 2124425971,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1695559189059,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					72.59259259259258,
					87.40740740740739
				],
				[
					156.29629629629628,
					-2.2222222222222285
				]
			],
			"lastCommittedPoint": null,
			"startBinding": null,
			"endBinding": null,
			"startArrowhead": null,
			"endArrowhead": "arrow"
		},
		{
			"type": "arrow",
			"version": 290,
			"versionNonce": 872423827,
			"isDeleted": false,
			"id": "i9zlA1eM7r3W6W9EB6Sjt",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -111.63533645505859,
			"y": -169.16804961440675,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"width": 205.18518518518516,
			"height": 109.62962962962956,
			"seed": 1620371069,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"boundElements": [],
			"updated": 1695559200501,
			"link": null,
			"locked": false,
			"startBinding": null,
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "arrow",
			"points": [
				[
					0,
					0
				],
				[
					92.59259259259258,
					108.8888888888888
				],
				[
					205.18518518518516,
					-0.7407407407407618
				]
			]
		},
		{
			"id": "mIzzFwpR",
			"type": "text",
			"x": -83.84270664557678,
			"y": -51.60605153503553,
			"width": 143.77984619140625,
			"height": 50,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "#a5d8ff",
			"fillStyle": "cross-hatch",
			"strokeWidth": 0.5,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"seed": 2042435795,
			"version": 199,
			"versionNonce": 1424323859,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1695559222107,
			"link": null,
			"locked": false,
			"text": "synchronization\nprotocol",
			"rawText": "synchronization\nprotocol",
			"fontSize": 20,
			"fontFamily": 1,
			"textAlign": "center",
			"verticalAlign": "top",
			"baseline": 43,
			"containerId": null,
			"originalText": "synchronization\nprotocol",
			"lineHeight": 1.25
		}
	],
	"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": 369.1649297299332,
		"scrollY": 799.8772587806366,
		"zoom": {
			"value": 0.9797519347513614
		},
		"currentItemRoundness": "round",
		"gridSize": null,
		"gridColor": {
			"Bold": "#C9C9C9FF",
			"Regular": "#EDEDEDFF"
		},
		"currentStrokeOptions": null,
		"previousGridSize": null,
		"frameRendering": {
			"enabled": true,
			"clip": true,
			"name": true,
			"outline": true
		}
	},
	"files": {}
}
```
%%