refactor: 문서 개선 중
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -4,7 +4,7 @@
|
||||
"title": "실험대의 구성",
|
||||
"question": "이 실험들은 어떤 기계 위에서 돌았는가",
|
||||
"type": "architecture",
|
||||
"direction": "TB",
|
||||
"direction": "LR",
|
||||
"audience": [
|
||||
"같은 실험을 재현하려는 백엔드 엔지니어"
|
||||
],
|
||||
@@ -13,20 +13,20 @@
|
||||
"long_description": "베어메탈 test-server 위에 VM 두 대를 올렸다. kc-lab-1 이 k3s server 이자 컨트롤 플레인이고 keycloak-1 이 여기 있다. kc-lab-2 는 agent 이며 keycloak-0 과 PostgreSQL, Redis 가 함께 있다. 저장소가 한 노드에 몰려 있어 그 노드를 잃으면 DB 도 같이 잃는다. 호스트 nginx 가 Let's Encrypt 인증서로 TLS 를 끝내고 traefik 으로 넘기며, 인증서 하나에 auth·app1·app2 세 이름이 SAN 으로 들어 있다.",
|
||||
"source_context": {
|
||||
"document": "docs/keycloak-session-store/final/document.md",
|
||||
"document_sha256": "1d44cba1905544d92f1d26ae36a8deb64a3db3914d6b488fd30d6ae7f8cfbabe",
|
||||
"document_sha256": "28aef96a2bbb94fbb10ade26a71238fee62a5a4d9fa6e7749ae98cfd0a65e560",
|
||||
"anchor": {
|
||||
"kind": "heading",
|
||||
"value": "실험대",
|
||||
"line": 85
|
||||
"line": 120
|
||||
}
|
||||
},
|
||||
"composition": {
|
||||
"profile": "query-fanout",
|
||||
"profile": "component-flow",
|
||||
"diagram_only": true,
|
||||
"reference_ids": [
|
||||
"metrics-query-fanout"
|
||||
"payment-event-flow"
|
||||
],
|
||||
"rationale": "호스트 nginx 에서 들어온 요청이 traefik 을 거쳐 두 Keycloak 노드로 갈라지는 것이 이 절의 지배적 구조다. 하나의 진입점에서 여러 백엔드로 퍼지는 모양이므로 query-fanout 을 골랐다."
|
||||
"rationale": "호스트 nginx에서 traefik과 Keycloak, 저장소로 이어지는 실제 배치 경로가 지배적 질문이다. current context가 선택한 component-flow 문법을 사용한다."
|
||||
},
|
||||
"groups": [],
|
||||
"nodes": [
|
||||
@@ -42,8 +42,8 @@
|
||||
],
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 88,
|
||||
"end_line": 92
|
||||
"start_line": 123,
|
||||
"end_line": 127
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -60,8 +60,8 @@
|
||||
],
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 85,
|
||||
"end_line": 87
|
||||
"start_line": 120,
|
||||
"end_line": 122
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -78,8 +78,8 @@
|
||||
],
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 85,
|
||||
"end_line": 86
|
||||
"start_line": 120,
|
||||
"end_line": 120
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -96,8 +96,8 @@
|
||||
],
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 86,
|
||||
"end_line": 87
|
||||
"start_line": 122,
|
||||
"end_line": 122
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -114,8 +114,8 @@
|
||||
],
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 86,
|
||||
"end_line": 87
|
||||
"start_line": 122,
|
||||
"end_line": 122
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -130,8 +130,8 @@
|
||||
"kind": "request",
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 88,
|
||||
"end_line": 92
|
||||
"start_line": 123,
|
||||
"end_line": 127
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -144,8 +144,8 @@
|
||||
"kind": "request",
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 85,
|
||||
"end_line": 87
|
||||
"start_line": 120,
|
||||
"end_line": 122
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -158,8 +158,8 @@
|
||||
"kind": "request",
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 85,
|
||||
"end_line": 87
|
||||
"start_line": 120,
|
||||
"end_line": 122
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -172,8 +172,8 @@
|
||||
"kind": "read",
|
||||
"evidence": [
|
||||
{
|
||||
"start_line": 86,
|
||||
"end_line": 87
|
||||
"start_line": 122,
|
||||
"end_line": 122
|
||||
}
|
||||
],
|
||||
"assumption": false
|
||||
@@ -183,4 +183,4 @@
|
||||
"metadata": {
|
||||
"rationale": "저장소가 kc-lab-2 한 곳에 몰린 것을 그림에서 읽히게 배치했다. A-4 의 두 결과가 이 배치에서 갈린다."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user