refactor: 문서 개선 중
This commit is contained in:
+74
-341
@@ -4,12 +4,12 @@
|
||||
"source": "techviz-harness",
|
||||
"elements": [
|
||||
{
|
||||
"id": "edge-k0-discovery",
|
||||
"id": "edge-discovery-path",
|
||||
"type": "arrow",
|
||||
"x": 220.0,
|
||||
"y": 108.0,
|
||||
"x": 265.0,
|
||||
"y": 104.0,
|
||||
"width": 172.0,
|
||||
"height": 30.0,
|
||||
"height": 71.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
@@ -22,9 +22,9 @@
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": null,
|
||||
"seed": 584024925,
|
||||
"seed": 1106475085,
|
||||
"version": 1,
|
||||
"versionNonce": 1230381351,
|
||||
"versionNonce": 990051078,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -33,11 +33,11 @@
|
||||
"points": [
|
||||
[
|
||||
0.0,
|
||||
30.0
|
||||
71.0
|
||||
],
|
||||
[
|
||||
86.0,
|
||||
30.0
|
||||
71.0
|
||||
],
|
||||
[
|
||||
86.0,
|
||||
@@ -50,12 +50,12 @@
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "node-keycloak-0",
|
||||
"elementId": "node-replicas",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "node-jgroups-ping",
|
||||
"elementId": "node-discovery",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
@@ -64,10 +64,10 @@
|
||||
"elbowed": true
|
||||
},
|
||||
{
|
||||
"id": "edge-label-k0-discovery",
|
||||
"id": "edge-label-discovery-path",
|
||||
"type": "text",
|
||||
"x": 285.0,
|
||||
"y": 111.0,
|
||||
"x": 330.0,
|
||||
"y": 127.5,
|
||||
"width": 90,
|
||||
"height": 24,
|
||||
"angle": 0,
|
||||
@@ -84,9 +84,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 239076698,
|
||||
"seed": 199108613,
|
||||
"version": 1,
|
||||
"versionNonce": 442745641,
|
||||
"versionNonce": 1069221822,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -94,21 +94,21 @@
|
||||
"locked": false,
|
||||
"fontSize": 13,
|
||||
"fontFamily": 5,
|
||||
"text": "멤버 등록",
|
||||
"text": "멤버 발견",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "멤버 등록",
|
||||
"originalText": "멤버 발견",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "edge-k0-writes",
|
||||
"id": "edge-session-path",
|
||||
"type": "arrow",
|
||||
"x": 220.0,
|
||||
"y": 156.0,
|
||||
"x": 265.0,
|
||||
"y": 193.0,
|
||||
"width": 160.0,
|
||||
"height": 146.5,
|
||||
"height": 71.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
@@ -121,9 +121,9 @@
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": null,
|
||||
"seed": 567703682,
|
||||
"seed": 881837761,
|
||||
"version": 1,
|
||||
"versionNonce": 1423801697,
|
||||
"versionNonce": 471574632,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -140,21 +140,21 @@
|
||||
],
|
||||
[
|
||||
80.0,
|
||||
146.5
|
||||
71.0
|
||||
],
|
||||
[
|
||||
160.0,
|
||||
146.5
|
||||
71.0
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "node-keycloak-0",
|
||||
"elementId": "node-replicas",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "node-postgres",
|
||||
"elementId": "node-session-store",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
@@ -163,10 +163,10 @@
|
||||
"elbowed": true
|
||||
},
|
||||
{
|
||||
"id": "edge-label-k0-writes",
|
||||
"id": "edge-label-session-path",
|
||||
"type": "text",
|
||||
"x": 279.0,
|
||||
"y": 217.25,
|
||||
"x": 324.0,
|
||||
"y": 216.5,
|
||||
"width": 90,
|
||||
"height": 24,
|
||||
"angle": 0,
|
||||
@@ -183,9 +183,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 1833086279,
|
||||
"seed": 1672745407,
|
||||
"version": 1,
|
||||
"versionNonce": 1211439496,
|
||||
"versionNonce": 68217443,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -193,219 +193,21 @@
|
||||
"locked": false,
|
||||
"fontSize": 13,
|
||||
"fontFamily": 5,
|
||||
"text": "세션 INSERT",
|
||||
"text": "세션 저장 · 조회",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "세션 INSERT",
|
||||
"originalText": "세션 저장 · 조회",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "edge-k1-discovery",
|
||||
"type": "arrow",
|
||||
"x": 220.0,
|
||||
"y": 126.0,
|
||||
"width": 172.0,
|
||||
"height": 155.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": null,
|
||||
"seed": 249138565,
|
||||
"version": 1,
|
||||
"versionNonce": 1103409032,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"points": [
|
||||
[
|
||||
0.0,
|
||||
155.0
|
||||
],
|
||||
[
|
||||
86.0,
|
||||
155.0
|
||||
],
|
||||
[
|
||||
86.0,
|
||||
0.0
|
||||
],
|
||||
[
|
||||
172.0,
|
||||
0.0
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "node-keycloak-1",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "node-jgroups-ping",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow",
|
||||
"elbowed": true
|
||||
},
|
||||
{
|
||||
"id": "edge-label-k1-discovery",
|
||||
"type": "text",
|
||||
"x": 285.0,
|
||||
"y": 191.5,
|
||||
"width": 90,
|
||||
"height": 24,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 693543637,
|
||||
"version": 1,
|
||||
"versionNonce": 134865854,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 13,
|
||||
"fontFamily": 5,
|
||||
"text": "멤버 등록",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "멤버 등록",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "edge-k1-reads",
|
||||
"type": "arrow",
|
||||
"x": 220.0,
|
||||
"y": 299.0,
|
||||
"width": 160.0,
|
||||
"height": 21.5,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": null,
|
||||
"seed": 1249142507,
|
||||
"version": 1,
|
||||
"versionNonce": 1362277348,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"points": [
|
||||
[
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
[
|
||||
80.0,
|
||||
0.0
|
||||
],
|
||||
[
|
||||
80.0,
|
||||
21.5
|
||||
],
|
||||
[
|
||||
160.0,
|
||||
21.5
|
||||
]
|
||||
],
|
||||
"lastCommittedPoint": null,
|
||||
"startBinding": {
|
||||
"elementId": "node-keycloak-1",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
"endBinding": {
|
||||
"elementId": "node-postgres",
|
||||
"focus": 0,
|
||||
"gap": 4
|
||||
},
|
||||
"startArrowhead": null,
|
||||
"endArrowhead": "arrow",
|
||||
"elbowed": true
|
||||
},
|
||||
{
|
||||
"id": "edge-label-k1-reads",
|
||||
"type": "text",
|
||||
"x": 279.0,
|
||||
"y": 297.75,
|
||||
"width": 90,
|
||||
"height": 24,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 1330903131,
|
||||
"version": 1,
|
||||
"versionNonce": 222775751,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 13,
|
||||
"fontFamily": 5,
|
||||
"text": "세션 SELECT",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "세션 SELECT",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "node-keycloak-0",
|
||||
"id": "node-replicas",
|
||||
"type": "rectangle",
|
||||
"x": 70.0,
|
||||
"y": 111.5,
|
||||
"width": 150.0,
|
||||
"height": 71.0,
|
||||
"y": 140.0,
|
||||
"width": 195.0,
|
||||
"height": 88.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "#ffffff",
|
||||
@@ -420,9 +222,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 969396610,
|
||||
"seed": 1255192028,
|
||||
"version": 1,
|
||||
"versionNonce": 1478355734,
|
||||
"versionNonce": 1720096067,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -430,12 +232,12 @@
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"id": "node-label-keycloak-0",
|
||||
"id": "node-label-replicas",
|
||||
"type": "text",
|
||||
"x": 80.0,
|
||||
"y": 121.5,
|
||||
"width": 130.0,
|
||||
"height": 51.0,
|
||||
"y": 150.0,
|
||||
"width": 175.0,
|
||||
"height": 68.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
@@ -450,9 +252,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 293436436,
|
||||
"seed": 471343967,
|
||||
"version": 1,
|
||||
"versionNonce": 1829861746,
|
||||
"versionNonce": 1781276630,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -460,90 +262,21 @@
|
||||
"locked": false,
|
||||
"fontSize": 15,
|
||||
"fontFamily": 5,
|
||||
"text": "keycloak-0\n자기 처리분만 캐시",
|
||||
"text": "Keycloak replica 2개\nkeycloak-0 · keycloak-1\nsessions cache는 각자",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "keycloak-0\n자기 처리분만 캐시",
|
||||
"originalText": "Keycloak replica 2개\nkeycloak-0 · keycloak-1\nsessions cache는 각자",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "node-keycloak-1",
|
||||
"id": "node-discovery",
|
||||
"type": "rectangle",
|
||||
"x": 70.0,
|
||||
"y": 254.5,
|
||||
"width": 150.0,
|
||||
"height": 71.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "#ffffff",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 2,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 1,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 1492679290,
|
||||
"version": 1,
|
||||
"versionNonce": 684109252,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
"link": null,
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"id": "node-label-keycloak-1",
|
||||
"type": "text",
|
||||
"x": 80.0,
|
||||
"y": 264.5,
|
||||
"width": 130.0,
|
||||
"height": 51.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
"fillStyle": "solid",
|
||||
"strokeWidth": 1,
|
||||
"strokeStyle": "solid",
|
||||
"roughness": 0,
|
||||
"opacity": 100,
|
||||
"groupIds": [],
|
||||
"frameId": null,
|
||||
"index": null,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 186685213,
|
||||
"version": 1,
|
||||
"versionNonce": 935977296,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
"link": null,
|
||||
"locked": false,
|
||||
"fontSize": 15,
|
||||
"fontFamily": 5,
|
||||
"text": "keycloak-1\nrefresh 시 DB 조회",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "keycloak-1\nrefresh 시 DB 조회",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "node-jgroups-ping",
|
||||
"type": "rectangle",
|
||||
"x": 392.0,
|
||||
"x": 437.0,
|
||||
"y": 60.0,
|
||||
"width": 150.0,
|
||||
"height": 114.0,
|
||||
"height": 88.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "#e7f5ff",
|
||||
@@ -558,9 +291,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 1691553665,
|
||||
"seed": 416343162,
|
||||
"version": 1,
|
||||
"versionNonce": 657056607,
|
||||
"versionNonce": 505161968,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -568,12 +301,12 @@
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"id": "node-label-jgroups-ping",
|
||||
"id": "node-label-discovery",
|
||||
"type": "text",
|
||||
"x": 402.0,
|
||||
"x": 447.0,
|
||||
"y": 70.0,
|
||||
"width": 130.0,
|
||||
"height": 94.0,
|
||||
"height": 68.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
@@ -588,9 +321,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 593986141,
|
||||
"seed": 739181678,
|
||||
"version": 1,
|
||||
"versionNonce": 116663944,
|
||||
"versionNonce": 1366297557,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -598,21 +331,21 @@
|
||||
"locked": false,
|
||||
"fontSize": 15,
|
||||
"fontFamily": 5,
|
||||
"text": "JGROUPS_PING\n노드 둘 등록\n세션 복제 아님",
|
||||
"text": "JGROUPS_PING\n노드 둘 등록\ndiscovery만 담당",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "JGROUPS_PING\n노드 둘 등록\n세션 복제 아님",
|
||||
"originalText": "JGROUPS_PING\n노드 둘 등록\ndiscovery만 담당",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
},
|
||||
{
|
||||
"id": "node-postgres",
|
||||
"id": "node-session-store",
|
||||
"type": "rectangle",
|
||||
"x": 380.0,
|
||||
"y": 246.0,
|
||||
"x": 425.0,
|
||||
"y": 220.0,
|
||||
"width": 174.0,
|
||||
"height": 131.0,
|
||||
"height": 88.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "#e7f5ff",
|
||||
@@ -627,9 +360,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 1035759464,
|
||||
"seed": 1116566259,
|
||||
"version": 1,
|
||||
"versionNonce": 1511157596,
|
||||
"versionNonce": 818331454,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -637,12 +370,12 @@
|
||||
"locked": false
|
||||
},
|
||||
{
|
||||
"id": "node-label-postgres",
|
||||
"id": "node-label-session-store",
|
||||
"type": "text",
|
||||
"x": 390.0,
|
||||
"y": 256.0,
|
||||
"x": 435.0,
|
||||
"y": 230.0,
|
||||
"width": 154.0,
|
||||
"height": 111.0,
|
||||
"height": 68.0,
|
||||
"angle": 0,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"backgroundColor": "transparent",
|
||||
@@ -657,9 +390,9 @@
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"seed": 1404040862,
|
||||
"seed": 1900921604,
|
||||
"version": 1,
|
||||
"versionNonce": 1598470501,
|
||||
"versionNonce": 273878787,
|
||||
"isDeleted": false,
|
||||
"boundElements": [],
|
||||
"updated": 0,
|
||||
@@ -667,11 +400,11 @@
|
||||
"locked": false,
|
||||
"fontSize": 15,
|
||||
"fontFamily": 5,
|
||||
"text": "PostgreSQL\nOFFLINE_USER_SESSION\noffline_flag='0'\n두 노드 공용",
|
||||
"text": "OFFLINE_USER_SESSION\nkeycloak-0 INSERT\nkeycloak-1 SELECT",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": null,
|
||||
"originalText": "PostgreSQL\nOFFLINE_USER_SESSION\noffline_flag='0'\n두 노드 공용",
|
||||
"originalText": "OFFLINE_USER_SESSION\nkeycloak-0 INSERT\nkeycloak-1 SELECT",
|
||||
"autoResize": true,
|
||||
"lineHeight": 1.25
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user