refactor: 문서 개선 중

This commit is contained in:
donghyeon-ka
2026-09-21 14:30:55 +09:00
parent c93cdea150
commit 805a18f486
1497 changed files with 525837 additions and 59152 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -4,7 +4,7 @@
"title": "방향에 따라 갈리는 업그레이드",
"question": "되돌릴 수 있는지는 무엇이 결정하는가",
"type": "architecture",
"direction": "TB",
"direction": "LR",
"audience": [
"버전 업그레이드를 계획하는 운영 엔지니어"
],
@@ -13,11 +13,11 @@
"long_description": "26.7.0 에서 26.7.3 으로 올리는 것은 무중단이었고 87회 요청이 전부 200 이었다. 되돌리기는 Liquibase 가 체크섬 검증에서 막았다. 새 버전이 남긴 체크섬을 옛 버전이 거부하기 때문이다. 그런데 서비스는 살아 있었다. StatefulSet 롤링 업데이트가 첫 파드에서 멈추고 나머지를 건드리지 않았기 때문이다. 롤백 불가는 조건부이며 판단 기준은 databasechangelog 의 행 수가 업그레이드 전후로 같은가이다.",
"source_context": {
"document": "docs/keycloak-session-store/final/document.md",
"document_sha256": "1d44cba1905544d92f1d26ae36a8deb64a3db3914d6b488fd30d6ae7f8cfbabe",
"document_sha256": "28aef96a2bbb94fbb10ade26a71238fee62a5a4d9fa6e7749ae98cfd0a65e560",
"anchor": {
"kind": "heading",
"value": "D-1 · D-2 — 백업과 업그레이드",
"line": 481
"line": 986
}
},
"composition": {
@@ -40,8 +40,8 @@
"details": [],
"evidence": [
{
"start_line": 483,
"end_line": 490
"start_line": 988,
"end_line": 995
}
],
"assumption": false
@@ -58,8 +58,8 @@
],
"evidence": [
{
"start_line": 483,
"end_line": 491
"start_line": 988,
"end_line": 996
}
],
"assumption": false
@@ -76,8 +76,8 @@
],
"evidence": [
{
"start_line": 492,
"end_line": 497
"start_line": 997,
"end_line": 999
}
],
"assumption": false
@@ -92,8 +92,8 @@
"details": [],
"evidence": [
{
"start_line": 492,
"end_line": 498
"start_line": 997,
"end_line": 1003
}
],
"assumption": false
@@ -110,8 +110,8 @@
],
"evidence": [
{
"start_line": 499,
"end_line": 505
"start_line": 1006,
"end_line": 1008
}
],
"assumption": false
@@ -126,8 +126,8 @@
"kind": "request",
"evidence": [
{
"start_line": 483,
"end_line": 491
"start_line": 988,
"end_line": 996
}
],
"assumption": false
@@ -140,8 +140,8 @@
"kind": "blocked",
"evidence": [
{
"start_line": 492,
"end_line": 497
"start_line": 997,
"end_line": 999
}
],
"assumption": false
@@ -154,8 +154,8 @@
"kind": "request",
"evidence": [
{
"start_line": 492,
"end_line": 498
"start_line": 997,
"end_line": 1003
}
],
"assumption": false
@@ -168,8 +168,8 @@
"kind": "read",
"evidence": [
{
"start_line": 499,
"end_line": 505
"start_line": 1006,
"end_line": 1008
}
],
"assumption": false
@@ -179,4 +179,4 @@
"metadata": {
"rationale": "체크섬 검증과 롤링 업데이트를 함께 그렸다. 하나는 막고 하나는 피해를 줄인다."
}
}
}