{ "version": "1.1", "id": "grpc-advanced-resilience-c01", "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": 9716, "line": 9716 } }, "composition": { "profile": "sequence", "diagram_only": true, "reference_ids": [ "payment-approval-sequence" ], "rationale": "예산을 지나야만 두 번째 시도가 나간다는 순서가 논지다.", "focus_node": "budget" }, "groups": [], "nodes": [ { "id": "first", "label": "첫 시도", "kind": "service", "role": "participant", "evidence": [ { "start_line": 9716, "end_line": 9735 } ], "assumption": false, "details": [ "응답 지연" ] }, { "id": "budget", "label": "예산 확인", "kind": "service", "role": "participant", "evidence": [ { "start_line": 9716, "end_line": 9735 } ], "assumption": false, "emphasis": "primary", "details": [ "남은 토큰", "반올림한 몫" ] }, { "id": "hedge", "label": "헤지 시도", "kind": "service", "role": "participant", "evidence": [ { "start_line": 9716, "end_line": 9739 } ], "assumption": false } ], "edges": [ { "id": "m1", "from": "first", "to": "budget", "label": "지연 관측", "kind": "request", "evidence": [ { "start_line": 9716, "end_line": 9735 } ], "assumption": false, "order": 1 }, { "id": "m2", "from": "budget", "to": "hedge", "label": "토큰 소비", "kind": "request", "evidence": [ { "start_line": 9716, "end_line": 9739 } ], "assumption": false, "order": 2, "emphasis": "primary" } ], "legend": [], "metadata": {} }