refactor: 문서 개선 중
This commit is contained in:
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": "체크섬 검증과 롤링 업데이트를 함께 그렸다. 하나는 막고 하나는 피해를 줄인다."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user