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 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,11 +13,11 @@
"long_description": "롤링 재시작은 한 번에 한 파드씩 바꾼다. 파드가 죽으면 그 노드의 Infinispan sessions 캐시는 0 으로 초기화된다. 그러나 PostgreSQL 의 세션 행은 151개가 그대로 남았고 재시작 전에 발급한 refresh token 이 여전히 200 을 받는다. 전 구간 서비스 중단이 없었다. volatile 모드였다면 같은 재시작에서 400 Session not active 가 되어 전원 로그아웃이 된다.",
"source_context": {
"document": "docs/keycloak-session-store/final/document.md",
"document_sha256": "1d44cba1905544d92f1d26ae36a8deb64a3db3914d6b488fd30d6ae7f8cfbabe",
"document_sha256": "28aef96a2bbb94fbb10ade26a71238fee62a5a4d9fa6e7749ae98cfd0a65e560",
"anchor": {
"kind": "heading",
"value": "A-8 · 롤링 재시작 — 세션은 살아남고 캐시만 사라진다",
"line": 272
"line": 612
}
},
"composition": {
@@ -42,8 +42,8 @@
],
"evidence": [
{
"start_line": 270,
"end_line": 274
"start_line": 612,
"end_line": 614
}
],
"assumption": false
@@ -60,8 +60,8 @@
],
"evidence": [
{
"start_line": 270,
"end_line": 278
"start_line": 612,
"end_line": 618
}
],
"assumption": false
@@ -78,8 +78,8 @@
],
"evidence": [
{
"start_line": 270,
"end_line": 278
"start_line": 612,
"end_line": 618
}
],
"assumption": false
@@ -96,8 +96,8 @@
],
"evidence": [
{
"start_line": 270,
"end_line": 278
"start_line": 612,
"end_line": 618
}
],
"assumption": false
@@ -112,8 +112,8 @@
"kind": "write",
"evidence": [
{
"start_line": 270,
"end_line": 278
"start_line": 612,
"end_line": 618
}
],
"assumption": false
@@ -126,8 +126,8 @@
"kind": "read",
"evidence": [
{
"start_line": 270,
"end_line": 278
"start_line": 612,
"end_line": 618
}
],
"assumption": false
@@ -140,8 +140,8 @@
"kind": "read",
"evidence": [
{
"start_line": 270,
"end_line": 278
"start_line": 612,
"end_line": 618
}
],
"assumption": false
@@ -151,4 +151,4 @@
"metadata": {
"rationale": "캐시와 세션을 분리해 그렸다. 이 분리가 없으면 재시작 후 로그인이 유지되는 이유를 설명할 수 없다."
}
}
}