{ "version": "1.1", "id": "messaging-runtime-core-c03", "title": "발행 단계가 고정된 순서", "question": "발행은 어떤 순서로 진행되는가?", "type": "dependency", "direction": "LR", "audience": [ "이 저장소의 구조를 읽는 사람" ], "summary": "목적지와 접근 검사에서 인코딩으로 그리고 admission 과 lease 를 지나 브로커 전송에 닿는다.", "alt": "목적지 · 접근에서 인코딩으로 이름 확인이 건너가고 인코딩에서 admission 으로 바이트 수가 건너가며 브로커 전송으로 이어진다.", "long_description": "SSOT 는 발행 단계가 고정된 순서를 갖는다고 적는다. 목적지와 접근 검사, 인코딩, admission 과 lease, 브로커 전송이다.", "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": 13137, "line": 13137 } }, "composition": { "profile": "component-flow", "diagram_only": true, "reference_ids": [ "payment-event-flow" ], "rationale": "발행이 고정된 네 단계를 차례로 지난다는 순서가 논지다.", "focus_node": "enc" }, "groups": [], "nodes": [ { "id": "dest", "label": "목적지 · 접근", "kind": "service", "role": "source", "evidence": [ { "start_line": 13137, "end_line": 13149 } ], "assumption": false }, { "id": "enc", "label": "인코딩", "kind": "service", "role": "service", "evidence": [ { "start_line": 13137, "end_line": 13149 } ], "assumption": false, "emphasis": "primary" }, { "id": "adm", "label": "admission · lease", "kind": "service", "role": "service", "evidence": [ { "start_line": 13137, "end_line": 13149 } ], "assumption": false }, { "id": "send", "label": "브로커 전송", "kind": "service", "role": "sink", "evidence": [ { "start_line": 13137, "end_line": 13153 } ], "assumption": false } ], "edges": [ { "id": "a", "from": "dest", "to": "enc", "label": "이름 확인", "kind": "request", "evidence": [ { "start_line": 13137, "end_line": 13149 } ], "assumption": false }, { "id": "b", "from": "enc", "to": "adm", "label": "바이트 수", "kind": "request", "evidence": [ { "start_line": 13137, "end_line": 13149 } ], "assumption": false, "emphasis": "primary" }, { "id": "c", "from": "adm", "to": "send", "label": "permit", "kind": "request", "evidence": [ { "start_line": 13137, "end_line": 13153 } ], "assumption": false } ], "legend": [], "metadata": {} }