⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠

Text Elements

read-only

read-write

推数时同时推主库与备库

主库生成快照,备库读取快照文件,需使用文件总线等服务传递文件

CCR,ES官方, 商业付费版功能

logstash,ELK组件,需在索引中新增更新时间字段,根据该字段定期同步

业务逻辑双写主备库,需要使用消息队列防止一边写入失败

esm,开源,Go语言,上次更新一年前

%%

Drawing

{
	"type": "excalidraw",
	"version": 2,
	"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.19",
	"elements": [
		{
			"id": "Q4ie-_rp6nIOASyHs-SR3",
			"type": "rectangle",
			"x": -160.54259348786235,
			"y": -334.379330433859,
			"width": 168,
			"height": 107,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 3
			},
			"seed": 2111103426,
			"version": 170,
			"versionNonce": 1162057730,
			"isDeleted": false,
			"boundElements": [
				{
					"type": "text",
					"id": "XKBkHOG9"
				},
				{
					"id": "nS8W0UG6C0YMMqVVwCheX",
					"type": "arrow"
				},
				{
					"id": "0FDzJ9p_5yrgJDw_Okboo",
					"type": "arrow"
				},
				{
					"id": "q7MXZODu1gn0C3cT1wXFS",
					"type": "arrow"
				}
			],
			"updated": 1697529439426,
			"link": null,
			"locked": false
		},
		{
			"id": "XKBkHOG9",
			"type": "text",
			"x": -120.3125519839561,
			"y": -293.379330433859,
			"width": 87.5399169921875,
			"height": 25,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"seed": 1620386434,
			"version": 165,
			"versionNonce": 709406978,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1697529389733,
			"link": null,
			"locked": false,
			"text": "read-only",
			"rawText": "read-only",
			"fontSize": 20,
			"fontFamily": 1,
			"textAlign": "center",
			"verticalAlign": "middle",
			"baseline": 18,
			"containerId": "Q4ie-_rp6nIOASyHs-SR3",
			"originalText": "read-only",
			"lineHeight": 1.25
		},
		{
			"type": "rectangle",
			"version": 313,
			"versionNonce": 175135518,
			"isDeleted": false,
			"id": "lImLf90fDw04EAU3qVgM-",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -155.61328125,
			"y": 164.41796875,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"width": 177,
			"height": 107,
			"seed": 2093039198,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 3
			},
			"boundElements": [
				{
					"type": "text",
					"id": "duSrn8BC"
				},
				{
					"id": "daTgsq1JL8Vn34B0moOZD",
					"type": "arrow"
				},
				{
					"id": "Aq8yX8VQbKj90EeRtIg3C",
					"type": "arrow"
				},
				{
					"id": "CbwkrF7C8tHNkzTa2mju5",
					"type": "arrow"
				}
			],
			"updated": 1697529253180,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 316,
			"versionNonce": 778612894,
			"isDeleted": false,
			"id": "duSrn8BC",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -117.05323028564453,
			"y": 205.41796875,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"width": 99.87989807128906,
			"height": 25,
			"seed": 218481310,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"boundElements": [],
			"updated": 1697529241798,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "read-write",
			"rawText": "read-write",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "lImLf90fDw04EAU3qVgM-",
			"originalText": "read-write",
			"lineHeight": 1.25,
			"baseline": 18
		},
		{
			"id": "JCEUdICni3EYYgPF6L4Ll",
			"type": "rectangle",
			"x": 153.2818132334878,
			"y": -453.7251392639194,
			"width": 159,
			"height": 97,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 3
			},
			"seed": 299473154,
			"version": 193,
			"versionNonce": 1873839746,
			"isDeleted": false,
			"boundElements": [
				{
					"type": "text",
					"id": "WKB44wIT"
				},
				{
					"id": "nS8W0UG6C0YMMqVVwCheX",
					"type": "arrow"
				}
			],
			"updated": 1697529391060,
			"link": null,
			"locked": false
		},
		{
			"id": "WKB44wIT",
			"type": "text",
			"x": 162.7818132334878,
			"y": -430.2251392639194,
			"width": 140,
			"height": 50,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"seed": 1448197726,
			"version": 175,
			"versionNonce": 2057332290,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1697529391060,
			"link": null,
			"locked": false,
			"text": "推数时同时推主\n库与备库",
			"rawText": "推数时同时推主库与备库",
			"fontSize": 20,
			"fontFamily": 1,
			"textAlign": "center",
			"verticalAlign": "middle",
			"baseline": 43,
			"containerId": "JCEUdICni3EYYgPF6L4Ll",
			"originalText": "推数时同时推主库与备库",
			"lineHeight": 1.25
		},
		{
			"type": "rectangle",
			"version": 321,
			"versionNonce": 110182722,
			"isDeleted": false,
			"id": "ViM8p1zys5kW3lMrzrtYU",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 141.8818680079463,
			"y": -298.8179301903788,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"width": 214,
			"height": 97,
			"seed": 520994590,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 3
			},
			"boundElements": [
				{
					"type": "text",
					"id": "x6lFhMaj"
				},
				{
					"id": "0FDzJ9p_5yrgJDw_Okboo",
					"type": "arrow"
				}
			],
			"updated": 1697529392393,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 420,
			"versionNonce": 90850718,
			"isDeleted": false,
			"id": "x6lFhMaj",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 148.8818680079463,
			"y": -287.8179301903788,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"width": 200,
			"height": 75,
			"seed": 1535388510,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"boundElements": [],
			"updated": 1697529784002,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "主库生成快照,备库读\n取快照文件,需使用文\n件总线等服务传递文件",
			"rawText": "主库生成快照,备库读取快照文件,需使用文件总线等服务传递文件",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "ViM8p1zys5kW3lMrzrtYU",
			"originalText": "主库生成快照,备库读取快照文件,需使用文件总线等服务传递文件",
			"lineHeight": 1.25,
			"baseline": 68
		},
		{
			"id": "nS8W0UG6C0YMMqVVwCheX",
			"type": "arrow",
			"x": 17.89100026213768,
			"y": -287.1197036685737,
			"width": 127.42401609635013,
			"height": 112.66015632906226,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 609283202,
			"version": 500,
			"versionNonce": 13188546,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1697529391060,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					127.42401609635013,
					-112.66015632906226
				]
			],
			"lastCommittedPoint": null,
			"startBinding": {
				"elementId": "Q4ie-_rp6nIOASyHs-SR3",
				"focus": 0.6049157749036411,
				"gap": 10.43359375
			},
			"endBinding": {
				"elementId": "JCEUdICni3EYYgPF6L4Ll",
				"focus": 0.6051686378857983,
				"gap": 7.966796875
			},
			"startArrowhead": null,
			"endArrowhead": "arrow"
		},
		{
			"id": "0FDzJ9p_5yrgJDw_Okboo",
			"type": "arrow",
			"x": 22.277719012137666,
			"y": -292.5376544324459,
			"width": 111.69008649580867,
			"height": 51.1909047663641,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 917675394,
			"version": 520,
			"versionNonce": 1892123230,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1697529784984,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					111.69008649580867,
					51.1909047663641
				]
			],
			"lastCommittedPoint": null,
			"startBinding": {
				"elementId": "Q4ie-_rp6nIOASyHs-SR3",
				"gap": 14.8203125,
				"focus": -0.6190308582474238
			},
			"endBinding": {
				"elementId": "ViM8p1zys5kW3lMrzrtYU",
				"gap": 7.9140625,
				"focus": -0.6319346896598907
			},
			"startArrowhead": null,
			"endArrowhead": "arrow"
		},
		{
			"id": "DBgsAhYtAT7pYxKiZGjeu",
			"type": "rectangle",
			"x": 179.001953125,
			"y": 29.076171875,
			"width": 174,
			"height": 84,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 3
			},
			"seed": 1192790110,
			"version": 190,
			"versionNonce": 586799006,
			"isDeleted": false,
			"boundElements": [
				{
					"type": "text",
					"id": "xrnjqexg"
				},
				{
					"id": "daTgsq1JL8Vn34B0moOZD",
					"type": "arrow"
				}
			],
			"updated": 1697529312670,
			"link": null,
			"locked": false
		},
		{
			"id": "xrnjqexg",
			"type": "text",
			"x": 193.52197265625,
			"y": 46.076171875,
			"width": 144.9599609375,
			"height": 50,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"seed": 14548226,
			"version": 157,
			"versionNonce": 727266270,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1697529312670,
			"link": null,
			"locked": false,
			"text": "CCR,ES官方,\n商业付费版功能",
			"rawText": "CCR,ES官方,\n商业付费版功能",
			"fontSize": 20,
			"fontFamily": 1,
			"textAlign": "center",
			"verticalAlign": "middle",
			"baseline": 43,
			"containerId": "DBgsAhYtAT7pYxKiZGjeu",
			"originalText": "CCR,ES官方,\n商业付费版功能",
			"lineHeight": 1.25
		},
		{
			"id": "4J0aIDFhSMevA3RTjQM4D",
			"type": "rectangle",
			"x": 137.57459108174305,
			"y": 154.08719348179045,
			"width": 265,
			"height": 133,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 3
			},
			"seed": 710537538,
			"version": 335,
			"versionNonce": 316987842,
			"isDeleted": false,
			"boundElements": [
				{
					"type": "text",
					"id": "i94rLAeM"
				},
				{
					"id": "Aq8yX8VQbKj90EeRtIg3C",
					"type": "arrow"
				}
			],
			"updated": 1697530273116,
			"link": null,
			"locked": false
		},
		{
			"id": "i94rLAeM",
			"type": "text",
			"x": 149.9146408253954,
			"y": 183.08719348179045,
			"width": 240.3199005126953,
			"height": 75,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"seed": 1296986562,
			"version": 620,
			"versionNonce": 845697410,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1697530273116,
			"link": null,
			"locked": false,
			"text": "logstash,ELK组件,需在\n索引中新增更新时间字段,\n根据该字段定期同步",
			"rawText": "logstash,ELK组件,需在索引中新增更新时间字段,根据该字段定期同步",
			"fontSize": 20,
			"fontFamily": 1,
			"textAlign": "center",
			"verticalAlign": "middle",
			"baseline": 68,
			"containerId": "4J0aIDFhSMevA3RTjQM4D",
			"originalText": "logstash,ELK组件,需在索引中新增更新时间字段,根据该字段定期同步",
			"lineHeight": 1.25
		},
		{
			"id": "1bOsB79Grhwc0ivYf1dhY",
			"type": "rectangle",
			"x": 163.5703125,
			"y": 342.349609375,
			"width": 214,
			"height": 92,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 3
			},
			"seed": 1363101506,
			"version": 269,
			"versionNonce": 848113886,
			"isDeleted": false,
			"boundElements": [
				{
					"type": "text",
					"id": "OKpCjZcY"
				},
				{
					"id": "CbwkrF7C8tHNkzTa2mju5",
					"type": "arrow"
				}
			],
			"updated": 1697530280800,
			"link": null,
			"locked": false
		},
		{
			"id": "OKpCjZcY",
			"type": "text",
			"x": 170.5703125,
			"y": 350.849609375,
			"width": 200,
			"height": 75,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"seed": 431048798,
			"version": 200,
			"versionNonce": 1037251998,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1697530280801,
			"link": null,
			"locked": false,
			"text": "业务逻辑双写主备库,\n需要使用消息队列防止\n一边写入失败",
			"rawText": "业务逻辑双写主备库,需要使用消息队列防止一边写入失败",
			"fontSize": 20,
			"fontFamily": 1,
			"textAlign": "center",
			"verticalAlign": "middle",
			"baseline": 68,
			"containerId": "1bOsB79Grhwc0ivYf1dhY",
			"originalText": "业务逻辑双写主备库,需要使用消息队列防止一边写入失败",
			"lineHeight": 1.25
		},
		{
			"id": "daTgsq1JL8Vn34B0moOZD",
			"type": "arrow",
			"x": 30.578125000000014,
			"y": 211.13511481478372,
			"width": 133.8203125,
			"height": 148.96179275240246,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 1127438338,
			"version": 183,
			"versionNonce": 1088967774,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1697529312670,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					133.8203125,
					-148.96179275240246
				]
			],
			"lastCommittedPoint": null,
			"startBinding": {
				"elementId": "lImLf90fDw04EAU3qVgM-",
				"focus": 0.6704160108125405,
				"gap": 9.19140625
			},
			"endBinding": {
				"elementId": "DBgsAhYtAT7pYxKiZGjeu",
				"focus": 0.8787034739376932,
				"gap": 14.603515625
			},
			"startArrowhead": null,
			"endArrowhead": "arrow"
		},
		{
			"id": "Aq8yX8VQbKj90EeRtIg3C",
			"type": "arrow",
			"x": 36.546874999999986,
			"y": 236.26577811594964,
			"width": 91.48279420674307,
			"height": 0.8403954364510753,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 784762270,
			"version": 773,
			"versionNonce": 763320578,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1697530273116,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					91.48279420674307,
					0.8403954364510753
				]
			],
			"lastCommittedPoint": null,
			"startBinding": {
				"elementId": "lImLf90fDw04EAU3qVgM-",
				"gap": 15.16015625,
				"focus": 0.3203855140186916
			},
			"endBinding": {
				"elementId": "4J0aIDFhSMevA3RTjQM4D",
				"gap": 9.544921875,
				"focus": -0.2632102272727273
			},
			"startArrowhead": null,
			"endArrowhead": "arrow"
		},
		{
			"id": "CbwkrF7C8tHNkzTa2mju5",
			"type": "arrow",
			"x": 35.66015625,
			"y": 243.60192467736567,
			"width": 116.02734375,
			"height": 138.4240488397321,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 1113866562,
			"version": 471,
			"versionNonce": 876734238,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1697530280822,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					116.02734375,
					138.4240488397321
				]
			],
			"lastCommittedPoint": null,
			"startBinding": {
				"elementId": "lImLf90fDw04EAU3qVgM-",
				"gap": 14.2734375,
				"focus": -0.60929016549482
			},
			"endBinding": {
				"elementId": "1bOsB79Grhwc0ivYf1dhY",
				"gap": 11.8828125,
				"focus": -0.7803272362446595
			},
			"startArrowhead": null,
			"endArrowhead": "arrow"
		},
		{
			"id": "dLQBnL1MV5OrM4d9yv2gc",
			"type": "rectangle",
			"x": 151.29738965539627,
			"y": -134.9649672082022,
			"width": 226,
			"height": 78,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 3
			},
			"seed": 723782878,
			"version": 240,
			"versionNonce": 1040816578,
			"isDeleted": false,
			"boundElements": [
				{
					"type": "text",
					"id": "G5RDLkUY"
				},
				{
					"id": "q7MXZODu1gn0C3cT1wXFS",
					"type": "arrow"
				}
			],
			"updated": 1697529506500,
			"link": null,
			"locked": false
		},
		{
			"id": "G5RDLkUY",
			"type": "text",
			"x": 163.63741651086502,
			"y": -120.96496720820221,
			"width": 201.3199462890625,
			"height": 50,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"seed": 1513914370,
			"version": 269,
			"versionNonce": 1776032002,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1697529506503,
			"link": null,
			"locked": false,
			"text": "esm,开源,Go语言,\n上次更新一年前",
			"rawText": "esm,开源,Go语言,上次更新一年前",
			"fontSize": 20,
			"fontFamily": 1,
			"textAlign": "center",
			"verticalAlign": "middle",
			"baseline": 43,
			"containerId": "dLQBnL1MV5OrM4d9yv2gc",
			"originalText": "esm,开源,Go语言,上次更新一年前",
			"lineHeight": 1.25
		},
		{
			"id": "q7MXZODu1gn0C3cT1wXFS",
			"type": "arrow",
			"x": 19.409793215906433,
			"y": -281.0384123329451,
			"width": 122.27189602155235,
			"height": 173.07392761435648,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": {
				"type": 2
			},
			"seed": 1569348190,
			"version": 78,
			"versionNonce": 52138306,
			"isDeleted": false,
			"boundElements": null,
			"updated": 1697529506501,
			"link": null,
			"locked": false,
			"points": [
				[
					0,
					0
				],
				[
					122.27189602155235,
					173.07392761435648
				]
			],
			"lastCommittedPoint": null,
			"startBinding": {
				"elementId": "Q4ie-_rp6nIOASyHs-SR3",
				"gap": 11.952386703768752,
				"focus": -0.788733389268313
			},
			"endBinding": {
				"elementId": "dLQBnL1MV5OrM4d9yv2gc",
				"gap": 9.615700417937504,
				"focus": -0.8120698593577261
			},
			"startArrowhead": null,
			"endArrowhead": "arrow"
		},
		{
			"id": "Y4C5ex1C",
			"type": "text",
			"x": 221.65930025335928,
			"y": -112.68089184070573,
			"width": 384.75994873046875,
			"height": 25,
			"angle": 0,
			"strokeColor": "#1e1e1e",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"frameId": null,
			"roundness": null,
			"seed": 365583966,
			"version": 45,
			"versionNonce": 896743554,
			"isDeleted": true,
			"boundElements": null,
			"updated": 1697529419476,
			"link": null,
			"locked": false,
			"text": "esm,开源,GO语言编写,上次更新一年前",
			"rawText": "esm,开源,GO语言编写,上次更新一年前",
			"fontSize": 20,
			"fontFamily": 1,
			"textAlign": "left",
			"verticalAlign": "top",
			"baseline": 18,
			"containerId": null,
			"originalText": "esm,开源,GO语言编写,上次更新一年前",
			"lineHeight": 1.25
		}
	],
	"appState": {
		"theme": "light",
		"viewBackgroundColor": "#ffffff",
		"currentItemStrokeColor": "#1e1e1e",
		"currentItemBackgroundColor": "transparent",
		"currentItemFillStyle": "hachure",
		"currentItemStrokeWidth": 1,
		"currentItemStrokeStyle": "solid",
		"currentItemRoughness": 1,
		"currentItemOpacity": 100,
		"currentItemFontFamily": 1,
		"currentItemFontSize": 20,
		"currentItemTextAlign": "left",
		"currentItemStartArrowhead": null,
		"currentItemEndArrowhead": "arrow",
		"scrollX": 451.81918868117714,
		"scrollY": 587.6789504987432,
		"zoom": {
			"value": 0.7851113060116768
		},
		"currentItemRoundness": "round",
		"gridSize": null,
		"gridColor": {
			"Bold": "#C9C9C9FF",
			"Regular": "#EDEDEDFF"
		},
		"currentStrokeOptions": null,
		"previousGridSize": null,
		"frameRendering": {
			"enabled": true,
			"clip": true,
			"name": true,
			"outline": true
		}
	},
	"files": {}
}

%%