Ownership Map:可视化架构中每个部分的负责人
有一个听起来简单但却让大多数工程组织头疼的问题:这个服务谁负责?
不是谁构建了它。不是谁最后提交了代码。而是谁现在对它负责——对它的可用性、技术债务、API 契约、安全态势负责。凌晨两点出了问题,谁会被呼叫?新团队需要对接时,该找谁?
在小公司里,每个人都知道答案。但在快速成长的公司里,答案很快就变得模糊。团队拆分,服务激增,人员换岗。组织架构图说的是一回事,代码库说的是另一回事,而架构图什么都没说——因为归属权从来就不在其中。
我们构建了 Ownership Map 来解决这个问题。
它是什么
Ownership Map 是 Archyl 全局架构视图中的一个新标签页。它将组织中的每个团队和用户显示为交互式气泡,气泡大小根据所拥有的 C4 元素数量而定。将鼠标悬停在气泡上可以看到指向关联负责人的依赖线。点击某个气泡可以深入查看该团队负责的每个系统、容器和组件。
这是对"谁负责什么"的实时可视化回答——基于你已有的 C4 模型构建。

归属权问题就是架构问题
大多数团队通过电子表格、Wiki 页面或 Slack 频道描述来追踪归属权。这些记录几周内就会过时。某个服务被转交了,某个团队被重组了,实习生的业余项目变成了生产基础设施——而归属权文档没有更新,因为没人记得它的存在。
这很重要,因为归属权不仅仅是行政记录,它是一个架构信号。当你看到一个团队拥有 40 个服务而另一个只有 3 个,那是容量问题。当你看到两个团队的服务深度耦合但彼此从不沟通,那是耦合问题。当 30% 的架构没有任何负责人,那是风险问题。
Ownership Map 在设计上就让这些信号清晰可见。
工作原理
分配归属权
每个 C4 元素——系统、容器或组件——都可以分配给一个或多个团队或用户。你可以在任何项目图表的元素详情面板中设置归属权,也可以让它从你的 AI 驱动的发现流程 中自动生成。
元素可以同时拥有团队负责人和个人负责人。一个系统可以归属于"Platform Engineering"团队,同时指定一位特定的技术负责人作为个人责任人。
气泡视图
概览页将所有负责人显示为力导向布局中的彩色圆圈。布局在定位方面很智能:具有依赖关系的团队被放置得更近,形成自然的聚类,反映出组织的实际拓扑结构。
每个气泡显示:
- 团队或用户名称
- 图标或头像(如果已上传)
- 拥有的元素总数
- 按 C4 层级分类(系统、容器、组件)
依赖线
这是最有趣的部分。当不同团队拥有的元素之间存在 C4 关系时,Ownership Map 会在这些负责人之间绘制依赖线。将鼠标悬停在任何气泡上,其依赖线会以动画方式展现,显示它与哪些其他团队存在耦合以及有多少关系连接它们。
这揭示了传统组织架构图中看不到的跨团队依赖。如果你的前端团队的 BFF 层依赖于 4 个不同后端团队拥有的 15 个不同端点,你会立刻看到这种耦合。如果两个团队虽然在同一领域却零依赖,这同样值得调查。
详情视图
点击任何气泡,通过流畅的圆形揭示动画放大查看。详情视图显示:
- 带有团队图标、名称和类型的主标题
- 元素总数、系统、容器和组件的统计卡片——每个都可作为筛选器点击
- 每个所属元素的卡片网格,按 C4 层级分组
- 共同归属标签,显示与哪些其他团队共享相同元素的责任
- 元素描述和项目名称,提供完整上下文
按 Escape 或点击返回可回到概览页。
覆盖率追踪
页面标题显示归属权覆盖率百分比——至少有一个负责人的元素占总元素的比例。覆盖率按 C4 层级细分,让你能看到系统是否已妥善分配但组件却被忽略了。
切换开关可以将无主元素显示为单独的灰色气泡,让覆盖率缺口一目了然。
搜索
搜索栏支持全文搜索:负责人名称、元素名称和项目名称。输入"payments",你就能看到所有拥有支付相关内容的团队,无论团队名称中是否包含"payments"。
带来的改变
之前:归属权是部落知识
- "我觉得 Payments 团队负责那个,不过你问问 Sarah"
- Wiki 页面从 Q2 起就没更新过
- 新工程师花好几天才弄清该问谁
- 事件响应的头 10 分钟都在问"这是谁的服务?"
之后:归属权清晰可见、可追溯
- 每个元素都有明确的负责人(或者可见的空缺)
- 跨团队依赖自动浮现
- 新工程师入职第一天就能看到完整的归属权全景
- 覆盖率百分比创造了可衡量的治理目标
融入你的工作流
Ownership Map 不是独立工具——它融入了 Archyl 的方方面面:
AI Chat —— 提问"谁负责 API Gateway?"或"哪个团队的无主组件最多?" 架构聊天助手 现在将归属权数据纳入上下文,可以直接回答责任归属相关的问题。
MCP Server —— Archyl 的 MCP 服务器暴露了 get_ownership_map 工具,让你的 AI 编码助手(Claude Code、Cursor 等)在工作时就能查询归属权数据。问一句"关于这个服务我应该找谁?"就能在编辑器中直接得到答案。
DORA Metrics —— 将归属权与 DORA 指标 结合,了解哪些团队交付最快、哪些团队故障率最高、哪里的恢复时间最长。归属权 + 交付性能 = 可执行的团队健康数据。
Release Management —— 查看哪些团队的服务部署最频繁,哪些发布卡在了 staging 环境。归属权上下文让 发布追踪 更有意义。
开始使用
如果你已经在使用 Archyl,Ownership Map 现在就可以在全局架构视图中使用。
- 导航到 全局架构 -> Ownership 标签页
- 通过图表详情面板为你的 C4 元素分配负责人
- 观察气泡出现和依赖线形成
- 设定覆盖率目标并持续追踪进度
如果你在使用演示版,归属权数据已预置了五个领域团队(Platform Engineering、Payments Squad、Security & Fraud、Frontend & Mobile、Data & Analytics),你可以立即体验完整功能。
Ownership Map 在所有计划中可用,包括免费版。
延伸阅读: