Files
codex-bot 36840ef1d4
Verify and deploy Tabularium / verify-and-deploy (push) Has been cancelled
Separate storage shard meshes and unify Endor backup topology
2026-10-27 21:10:43 +08:00

28 lines
2.4 KiB
Markdown
Raw Permalink 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.
# 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`:手机适应及放大。