Endor 拓扑修订验收 · 2026-10-27
本轮根据用户反馈修正第一版概念图。上一轮截图保留于 ../endor-concepts,仅作为历史记录;本目录及当前 SVG 才反映本轮模型。
变更核对
- Traefik 使用路由菱形与分流箭头,Nexus 使用机架服务器,VM 使用芯片,三者图形不同。
- 每区五个 Nexus、两个 Traefik,形成完整 K₂,₅;两个区域合计10个 VM、20条网关到 Runtime 边。VM 位于各自 Nexus 侧下方,通过点线连接,Runtime 按高低错位排布。
- PostgreSQL、Aerarium 和 S3 各有自己的三个分片,不再以“三件套”作为一个分片。每区 Aerarium ↔ PG、Aerarium ↔ S3 各为 K₃,₃,两个区域合计36条存储关系边、18个独立存储分片及其区域HA示意。
- 各分片群接入同一个统一备份系统。PG 备份解释为基础备份/WAL/恢复点;Aerarium 备份解释为对象池状态/索引/版本映射;S3 备份解释为对象版本/Blob/快照。统一目录按区域、存储类型和分片ID追踪所有分片。
- 全局路由加入“… / etc · 其他区域”分支;删除图中的“概念设计 · 草案”角标及“一个全球入口,多个区域,一组可恢复的对象。”大标题。
- 图形查看器删除草案小标签,画布原始宽度更新为2000px;正文仍明确概念与未确定的实现边界。
检查
- Python拓扑与可复现生成测试通过:覆盖节点数、K₂,₅和K₃,₃边数、独立分片标识、统一备份唯一性、其他区域入口及删除的标签。
pnpm lint、pnpm typecheck、pnpm figures通过。pnpm --filter @endor/docs run build --webpack通过;使用已有本机验证方式,没有变更生产构建、部署、缓存或回退配置。python3 scripts/smoke.py http://127.0.0.1:3016检查健康、全部文档、JS/CSS、SVG及404。- 浏览器实际检查1280px与390px宽度。桌面放大至86%时图宽1720px、容器宽1227px,页面仍宽1280px;手机放大至43%时容器宽372px、内容宽876px,页面仍宽390px。
- Escape关闭正常;图形可适应宽度、放大并在容器中滚动。浏览器捕获的error/warn日志为空。
当前截图
architecture.png:2000×1860的完整SVG浏览器渲染。viewer-desktop.png、viewer-zoom.png:桌面适应及放大。viewer-mobile.png、viewer-mobile-zoom.png:手机适应及放大。