架构即代码
用YAML定义架构,通过CI/CD同步

将架构模型存储为Git中的archyl.yaml文件。

查看定价
架构即代码

Architecture as Code

Define your C4 architecture in archyl.yaml

ImportExport
archyl.yaml
system: Archyl Platform
containers:
- name: API Server
type: api
technologies: [Go, Fiber]
- name: PostgreSQL
type: database
relationships:
- from: API Server
to: PostgreSQL
ExportedCopyDownloadsynced from CI
问题所在

这些痛点你再熟悉不过

这些问题会随时间不断累积。拖得越久,在工程时间和系统可靠性上付出的代价就越大。

架构在版本控制之外

代码在Git中,但架构模型在其他工具中。

架构没有审查流程

代码更改在PR中审查,但架构更改是临时的。

手动同步容易出错

保持同步需要手动更新。

工作原理

几步即可上手

1

导出或编写archyl.yaml

用YAML格式定义C4模型。

2

在PR中审查

YAML diff精确显示变更内容。

3

通过GitHub Action同步

合并时自动同步YAML。

4

双向更新

UI中的更改可导出为YAML,反之亦然。

能力

这项功能能为你做的一切

干净的YAML格式

人类可读的C4模型YAML schema。

完整版本历史

每个架构更改都是Git提交。

PR架构审查

与代码相同的审查流程。

GitHub Action同步

官方GitHub Action在push或merge时同步。

双向同步

UI编辑导出YAML,YAML编辑同步到UI。

PR合规检查

在PR流水线中运行合规检查。

使用场景

团队如何使用它

01

架构GitOps

GitOps团队可以扩展相同的工作流。

02

多团队架构治理

每个团队拥有YAML的各自部分。

03

架构变更追踪

git blame和git log讲述完整故事。

永久免费方案

像对待代码一样对待架构

将架构放入Git,在PR中审查,通过CI/CD同步。

  • 无需信用卡
  • 五分钟完成设置
  • 查看者始终免费

Architecture as Code - 用YAML定义C4模型

在单个archyl.yaml文件中声明完整的C4架构模型。版本控制、CI/CD同步、完全声明式。

architecture-as-code

用YAML定义架构,通过CI/CD同步

将架构模型存储为Git中的archyl.yaml文件。

架构即代码 | YAML + Git + CI/CD | Archyl

用YAML定义架构,存储在Git中。

架构即代码, 架构YAML, GitOps架构

TriangleAlert

架构在版本控制之外

代码在Git中,但架构模型在其他工具中。

架构没有审查流程

代码更改在PR中审查,但架构更改是临时的。

RefreshCw

手动同步容易出错

保持同步需要手动更新。

导出或编写archyl.yaml

用YAML格式定义C4模型。

FileCode

YAML diff精确显示变更内容。

GitPullRequestArrow

通过GitHub Action同步

合并时自动同步YAML。

UI中的更改可导出为YAML,反之亦然。

干净的YAML格式

人类可读的C4模型YAML schema。

GitBranch

每个架构更改都是Git提交。

与代码相同的审查流程。

Workflow

GitHub Action同步

官方GitHub Action在push或merge时同步。

UI编辑导出YAML,YAML编辑同步到UI。

在PR流水线中运行合规检查。

架构GitOps

GitOps团队可以扩展相同的工作流。

多团队架构治理

每个团队拥有YAML的各自部分。

git blame和git log讲述完整故事。

像对待代码一样对待架构

将架构放入Git,在PR中审查,通过CI/CD同步。