Files
virtual-company/docs/diagrams/product-pipeline.svg
T

51 lines
5.7 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<svg viewBox="0 0 680 460" width="100%" role="img" xmlns="http://www.w3.org/2000/svg">
<title>多代理产品线架构</title>
<desc>调度中枢、交付流水线(点子工厂、架构拆解、工程池、质检发布)与共享基座</desc>
<defs>
<marker id="arrowP" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse">
<path d="M2 1L8 5L2 9" fill="none" stroke="context-stroke" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</marker>
</defs>
<rect x="40" y="40" width="600" height="72" rx="16" fill="#E6F1FB" stroke="#185FA5" stroke-width="0.5"/>
<text x="60" y="58" fill="#0C447C" font-weight="500" font-family="sans-serif" font-size="14">调度中枢</text>
<rect x="60" y="66" width="180" height="34" rx="8" fill="#FFFFFF" stroke="#185FA5" stroke-width="0.5"/>
<text x="150" y="83" text-anchor="middle" dominant-baseline="central" fill="#185FA5" font-family="sans-serif" font-size="12">任务队列与分片</text>
<rect x="255" y="66" width="180" height="34" rx="8" fill="#FFFFFF" stroke="#185FA5" stroke-width="0.5"/>
<text x="345" y="83" text-anchor="middle" dominant-baseline="central" fill="#185FA5" font-family="sans-serif" font-size="12">并发锁与心跳</text>
<rect x="450" y="66" width="180" height="34" rx="8" fill="#FFFFFF" stroke="#185FA5" stroke-width="0.5"/>
<text x="540" y="83" text-anchor="middle" dominant-baseline="central" fill="#185FA5" font-family="sans-serif" font-size="12">token 预算与熔断</text>
<line x1="340" y1="112" x2="340" y2="138" stroke="#5F5E5A" stroke-width="1.5" marker-end="url(#arrowP)"/>
<rect x="40" y="140" width="600" height="190" rx="16" fill="#E1F5EE" stroke="#0F6E56" stroke-width="0.5"/>
<text x="60" y="160" fill="#085041" font-weight="500" font-family="sans-serif" font-size="14">交付流水线</text>
<rect x="55" y="176" width="100" height="60" rx="8" fill="#9FE1CB" stroke="#0F6E56" stroke-width="0.5"/>
<text x="105" y="198" text-anchor="middle" dominant-baseline="central" fill="#04342C" font-weight="500" font-family="sans-serif" font-size="14">点子工厂</text>
<text x="105" y="216" text-anchor="middle" dominant-baseline="central" fill="#085041" font-family="sans-serif" font-size="12">选题+验收标准</text>
<line x1="155" y1="206" x2="180" y2="206" stroke="#0F6E56" stroke-width="1.5" marker-end="url(#arrowP)"/>
<rect x="185" y="176" width="110" height="60" rx="8" fill="#9FE1CB" stroke="#0F6E56" stroke-width="0.5"/>
<text x="240" y="198" text-anchor="middle" dominant-baseline="central" fill="#04342C" font-weight="500" font-family="sans-serif" font-size="14">架构拆解</text>
<text x="240" y="216" text-anchor="middle" dominant-baseline="central" fill="#085041" font-family="sans-serif" font-size="12">任务分片+接口</text>
<line x1="295" y1="206" x2="320" y2="206" stroke="#0F6E56" stroke-width="1.5" marker-end="url(#arrowP)"/>
<rect x="325" y="170" width="150" height="134" rx="12" fill="#EEEDFE" stroke="#534AB7" stroke-width="0.5"/>
<text x="400" y="186" text-anchor="middle" dominant-baseline="central" fill="#3C3489" font-weight="500" font-family="sans-serif" font-size="14">工程池 × N</text>
<rect x="339" y="198" width="122" height="30" rx="6" fill="#FFFFFF" stroke="#534AB7" stroke-width="0.5"/>
<text x="400" y="213" text-anchor="middle" dominant-baseline="central" fill="#3C3489" font-family="sans-serif" font-size="12">工程师代理 1</text>
<rect x="339" y="232" width="122" height="30" rx="6" fill="#FFFFFF" stroke="#534AB7" stroke-width="0.5"/>
<text x="400" y="247" text-anchor="middle" dominant-baseline="central" fill="#3C3489" font-family="sans-serif" font-size="12">工程师代理 2</text>
<rect x="339" y="266" width="122" height="30" rx="6" fill="#FFFFFF" stroke="#534AB7" stroke-width="0.5"/>
<text x="400" y="281" text-anchor="middle" dominant-baseline="central" fill="#3C3489" font-family="sans-serif" font-size="12">工程师代理 N</text>
<line x1="475" y1="206" x2="500" y2="206" stroke="#0F6E56" stroke-width="1.5" marker-end="url(#arrowP)"/>
<rect x="505" y="176" width="125" height="60" rx="8" fill="#9FE1CB" stroke="#0F6E56" stroke-width="0.5"/>
<text x="567" y="198" text-anchor="middle" dominant-baseline="central" fill="#04342C" font-weight="500" font-family="sans-serif" font-size="14">质检+发布</text>
<text x="567" y="216" text-anchor="middle" dominant-baseline="central" fill="#085041" font-family="sans-serif" font-size="12">交叉审·合并队列</text>
<polyline points="567,336 567,318 105,318 105,236" fill="none" stroke="#BA7517" stroke-width="1.5" stroke-dasharray="4 3" marker-end="url(#arrowP)"/>
<text x="336" y="314" text-anchor="middle" fill="#854F0B" font-family="sans-serif" font-size="12">价值审计反馈:低价值方向降权淘汰</text>
<rect x="40" y="360" width="600" height="72" rx="16" fill="#F1EFE8" stroke="#5F5E5A" stroke-width="0.5"/>
<text x="60" y="378" fill="#444441" font-weight="500" font-family="sans-serif" font-size="14">共享基座</text>
<rect x="60" y="386" width="180" height="34" rx="8" fill="#FFFFFF" stroke="#5F5E5A" stroke-width="0.5"/>
<text x="150" y="403" text-anchor="middle" dominant-baseline="central" fill="#444441" font-family="sans-serif" font-size="12">git worktree 工作区池</text>
<rect x="255" y="386" width="180" height="34" rx="8" fill="#FFFFFF" stroke="#5F5E5A" stroke-width="0.5"/>
<text x="345" y="403" text-anchor="middle" dominant-baseline="central" fill="#444441" font-family="sans-serif" font-size="12">门禁链 npm run check</text>
<rect x="450" y="386" width="180" height="34" rx="8" fill="#FFFFFF" stroke="#5F5E5A" stroke-width="0.5"/>
<text x="540" y="403" text-anchor="middle" dominant-baseline="central" fill="#444441" font-family="sans-serif" font-size="12">留痕库与遥测</text>
</svg>