{ "version": "1.1", "id": "grpc-policy-f01", "title": "두 값이 함께 커지는 조건", "question": "재접속 폭주에서 무엇이 함께 커지는가?", "type": "sequence", "direction": "LR", "audience": [ "이 저장소의 구조를 읽는 사람" ], "summary": "재접속 폭주가 같은 값을 읽고 통과해 계수기가 증가하고 경계 초과와 맵 증가로 이어진다.", "alt": "재접속 폭주가 같은 값 읽고 통과와 계수기 증가를 지나 경계 초과와 맵 증가로 이어지는 순서.", "long_description": "SSOT 는 재접속 폭주에서 같은 값을 읽고 통과한 뒤 계수기가 증가해 경계 초과와 맵 증가로 이어진다고 적는다.", "source_context": { "document": "/home/donghyeon/workspace/chat-gpt-container/document-haness/docs/clean-architecture-backend-template/final/document.md", "document_sha256": "8071fe71b3359d9cf60b95909c26c7b50653ce2f22bbc5fcf6988719bb91236d", "anchor": { "kind": "line", "value": 23455, "line": 23455 } }, "composition": { "profile": "sequence", "diagram_only": true, "reference_ids": [ "payment-approval-sequence" ], "rationale": "같은 값을 읽은 여럿이 모두 통과해 두 값이 함께 커지는 순서가 논지다.", "focus_node": "counter" }, "groups": [], "nodes": [ { "id": "burst", "label": "재접속 폭주", "kind": "service", "role": "participant", "evidence": [ { "start_line": 23438, "end_line": 23455 } ], "assumption": false }, { "id": "counter", "label": "계수기", "kind": "service", "role": "participant", "evidence": [ { "start_line": 23438, "end_line": 23455 } ], "assumption": false, "emphasis": "primary" }, { "id": "map", "label": "경계 · 맵", "kind": "service", "role": "participant", "evidence": [ { "start_line": 23438, "end_line": 23460 } ], "assumption": false } ], "edges": [ { "id": "m1", "from": "burst", "to": "counter", "label": "같은 값 읽고 통과", "kind": "request", "evidence": [ { "start_line": 23438, "end_line": 23455 } ], "assumption": false, "order": 1 }, { "id": "m2", "from": "counter", "to": "map", "label": "계수기 증가", "kind": "request", "evidence": [ { "start_line": 23438, "end_line": 23455 } ], "assumption": false, "order": 2, "emphasis": "primary" }, { "id": "m3", "from": "map", "to": "burst", "label": "경계 초과 · 맵 증가", "kind": "response", "evidence": [ { "start_line": 23438, "end_line": 23460 } ], "assumption": false, "order": 3, "style": "dashed" } ], "legend": [], "metadata": {} }