技术雷达:一目了然地可视化你的技术版图 - Archyl Blog

Archyl 现在可以追踪驱动你架构的技术。将语言、框架、数据库和工具附加到任何 C4 元素上,然后在交互式雷达上探索你的整个技术版图——按采用程度过滤、按象限分类,并深度链接回使用它们的每个元素。

技术雷达:一目了然地可视化你的技术版图

每个架构都有一个技术故事。哪些语言驱动你的后端?你的服务依赖什么数据库?那个新框架是在你的容器中扩散,还是停留在一个实验中?

直到现在,在 Archyl 中回答这些问题意味着逐一打开每个元素并阅读技术字段。信息就在那里,但它是分散的——附着在各个系统、容器和组件上,无法看到全局。

今天我们发布两个相互关联的功能来改变这一点:技术管理技术雷达

将技术附加到你的架构

每个 C4 元素——系统、容器、组件——以及每个关系现在都可以附加一个或多个技术。编辑元素时,你会看到一个技术选择器,让你从已知技术目录中选择或创建自己的技术。

每项技术都有一个类别——编程语言、框架、数据库、消息代理、云服务、DevOps 工具等。Archyl 为数百种常见技术提供了图标,因此你的图表和列表一目了然。

附加到关系上的技术同样重要。如果一个容器通过 gRPC 与数据库通信,或者一个服务通过 RabbitMQ 与另一个服务通信,那个传输层现在是显式且可追踪的。

雷达视图

从侧边栏导航到技术页面,你将看到雷达。

雷达将组织中的每项技术分为四个象限:

  • 语言与运行时 —— Go、TypeScript、Python、Java,以及你的代码运行的一切
  • 框架与库 —— React、Spring Boot、Express、Django——容器内部的结构性选择
  • 数据与消息 —— PostgreSQL、Redis、Kafka、RabbitMQ——数据存储和流动的地方
  • 基础设施与工具 —— Docker、Terraform、GitHub Actions——底层平台

在每个象限内,技术根据在架构中的使用广度被放置在同心圆环中:

  • 核心 —— 被 4 个或更多元素使用。这些是基础性的。更改它们是一个重大决策。
  • 活跃 —— 被 2-3 个元素使用。已确立且在增长。
  • 新兴 —— 被单个元素使用。刚刚起步——值得关注。
  • 已注册 —— 已编目但尚未链接到任何元素。

放置是自动的。你不需要手动维护雷达。当你将技术附加到架构元素时,雷达会自行更新。

过滤和探索

雷达不是静态的。点击任何象限标签可以筛选到该类别。点击标题中的圆环标签可以隔离单个采用层级——选中的圆环高亮显示,其余淡出,让你轻松关注重要的内容。

搜索字段让你按名称查找技术。将其与象限和圆环过滤器结合使用,可以回答诸如"我们核心层级有哪些数据库?"或"我们开始使用了哪些新兴框架?"之类的问题。

活动过滤器以标签形式显示在搜索栏下方。可以单独或全部清除。

详情面板

点击雷达上的任何技术光点——或表格视图中的任何行——详情面板从右侧滑入。

顶部:技术名称、类别、象限和圆环位置,以及对该圆环含义的说明。

下方面板显示:

使用统计

有多少元素引用了这项技术,有多少关系使用它。相对采用柱状图显示它与组织中使用最多的技术相比如何。

最常关联的技术

这个部分显示与所选技术最常同时出现的技术。如果你点击 Go 并看到列出了 PostgreSQL、Docker 和 gRPC——那就是你的 Go 技术栈模式,直接从架构的实际连接方式中得出。

每个条目都可点击。点击一个关联技术,面板切换到它,让你无需离开侧边栏即可探索技术图谱。

相关元素

使用这项技术的每个 C4 元素都列在这里——每个系统、容器和组件。点击任何元素,你将直接导航到该项目的图表,选中该元素并加载正确的 C4 层级。

这是雷达连接回架构的地方。你不仅仅是看到"PostgreSQL 是核心的"——你看到了确切哪些容器使用它,并且可以一键跳转到任何一个。

表格视图

切换到表格视图可获得结构化、可扫描的列表。技术按象限和圆环分组,按使用量排序。每行显示技术图标、名称和使用量柱状图。点击任何行可打开同样的详情面板。

表格视图适合审计和评审——当你需要系统地遍历整个技术组合而不是可视化探索时。

为什么要在架构层面追踪技术?

大多数团队在电子表格、wiki 或内部开发者门户中追踪他们的技术栈。这些列表会过时,因为它们与所描述的架构断开了联系。有人添加了一个使用新数据库的新服务,wiki 没有更新。

在 Archyl 中,技术信息就在架构元素本身上。当一个团队将 Redis 附加到一个新容器时,雷达更新。当一个服务被移除时,它使用的技术的采用计数下降。雷达始终是最新的,因为它从模型中读取。

这使得几个工作流变得具体:

  • 技术标准化 —— 一目了然地查看组织使用了多少不同的数据库或框架。如果你想要整合,雷达准确显示异常值在哪里。
  • 迁移追踪 —— 从一种技术迁移到另一种?随着团队迁移,观察旧技术从核心下降到活跃再到新兴,而新技术逐步上升。
  • 入职培训 —— 新工程师可以在几秒钟内看到组织的完整技术版图,并链接到使用每项技术的确切元素。
  • 风险评估 —— 新兴圆环中只有一个元素的技术替换起来风险低。核心圆环中跨 4 个项目触及 15 个容器的技术则完全是另一个讨论。

开始使用

技术雷达现在在所有计划中可用。从将技术附加到现有架构元素开始——打开任何系统、容器或组件,在编辑面板中使用技术选择器。

标记几个元素后,前往侧边栏的技术页面。雷达会从那里自动构建。


对于从零开始构建架构模型的团队,从 C4 模型简介 开始。如果你希望自动发现技术,AI 驱动的架构发现在发现过程中检测技术。要了解更改核心技术时会发生什么,影响雷达在你提交之前显示影响范围。