核心概念

使用 Architecto 所需的基本术语与概念

理解这些基本概念,可以帮助你更高效地使用 Architecto。

架构术语

拓扑

整个云基础设施及组件交互方式的可视化表示。在 Architecto 中,拓扑是有向图:节点表示云组件,边表示数据流。

节点

架构拓扑中的单个组件。节点代表云服务:

  • 计算: EC2、Lambda、ECS、App Engine
  • 存储: S3、EBS、RDS、DynamoDB
  • 网络: VPC、负载均衡器、CloudFront、Route 53
  • 消息: SQS、SNS、Kafka、RabbitMQ
  • 分析: Redshift、BigQuery、Snowflake

流

两个节点之间表示数据移动的连接:

  • 同步流 表示实时请求/响应(REST API、gRPC、数据库查询)
  • 异步流 表示事件驱动消息(SQS、Kafka、Webhook)
  • 数据流水线流 表示定时批处理(ETL 作业、备份)

组件

承担特定功能的一组相关节点,例如“数据库层”“API 层”“机器学习流水线”。

配置方案

为云提供商预设的配置,包括:

  • 服务目录(可用的服务)
  • 定价数据(单位成本)
  • 区域可用性
  • 提供商专属功能

Architecto 内置 AWS、GCP、Azure、Kubernetes 和 Docker 的配置方案。

架构属性

可用性

架构抵御组件故障的能力:

  • 单可用区 — 所有组件位于一个可用区(快、便宜,但有风险)
  • 多可用区 — 将组件复制到多个可用区(延迟和成本更高,但更有韧性)
  • 多区域 — 跨地理区域复制(韧性最高、成本最高)

可扩展性

架构应对负载增长的方式:

  • 垂直扩展 — 使用更大规格的实例(受硬件限制)
  • 水平扩展 — 在负载均衡器后增加实例(扩展空间大,但更复杂)
  • 自动扩缩容 — 根据负载自动增减实例(优化效率)

成本

财务方面的影响:

  • 固定成本 — 不随使用量变化(预留实例、合同)
  • 可变成本 — 随使用量变化(按小时计算、按 GB 存储)
  • 出站流量成本 — 从云提供商向外传输数据的费用

安全

防范未授权访问和攻击:

  • 身份验证 — 核实你是谁(登录、API 密钥)
  • 授权 — 核实你能访问什么(权限、角色)
  • 加密 — 保护数据(静态存储使用 KMS,传输中使用 TLS)
  • 合规 — 符合规定(SOC2、HIPAA、PCI DSS、GDPR)

工作流概念

架构设计

创建基础设施架构的过程:

  1. 构思 — 系统需要完成什么?
  2. 草图 — 借助 AI 或模式绘制初始拓扑
  3. 细化 — 添加细节、组件和连接
  4. 分析 — 运行成本、安全和可扩展性分析
  5. 迭代 — 根据结果调整设计
  6. 定稿 — 确定架构设计

架构评审

实施前验证架构的过程:

  1. 分享 — 通过带令牌链接发送给评审者
  2. 反馈 — 评审者添加评论和建议
  3. 讨论 — 围绕组件展开主题讨论
  4. 改进 — 设计者根据反馈更新
  5. 批准 — 评审者确认最终设计

版本管理

随时间追踪架构变更:

  • 版本 — 不同时刻的架构快照
  • 比较 — 查看版本间的变化
  • 回滚 — 必要时恢复到旧版本
  • 变更日志 — 记录变更原因

数据组织

项目

用于归集相关架构的组织单元。项目可以是:

  • 一个微服务(每项服务一个项目)
  • 一个产品(整个产品的架构)
  • 一项计划(例如“云迁移 2024”)

工作区

团队协作处理架构的共享空间。在工作区中:

  • 多位成员可以访问相同架构
  • 权限控制谁能查看或编辑
  • 评论和评审实时发生

组织

公司或大型项目的顶层分组:

  • 管理成员及其角色
  • 管理账单和订阅
  • 设置组织级策略
  • 管理集成(GitHub、Discord 等)

分析概念

分析模块

评估架构的专用工具:

模块回答的问题
成本估算需要花多少钱?
可扩展性分析能否应对增长?
威胁建模可能出现哪些问题?
性能模拟速度会有多快?
合规检查是否符合法规?
漂移检测是否偏离了设计?

瓶颈

限制系统整体性能的组件。常见瓶颈:

  • 数据库瓶颈 → 添加副本、缓存和分片
  • 网络瓶颈 → 添加 CDN、优化查询
  • 计算瓶颈 → 增加服务器、启用自动扩缩容

扩展上限

架构在质量下降前可以承受的最大负载:

  • 吞吐量上限 — 每秒最大请求数
  • 用户上限 — 最大并发用户数
  • 数据上限 — 最大数据量或事务量

导出与分享

导出格式

格式适用场景包含内容
PNG邮件、幻灯片、文档仅图像
SVG网页、后续编辑可缩放矢量图(可编辑)
PDF打印、广泛分享图示与元数据
PPT演示带图示的幻灯片
HTML交互式网页可点击、可搜索的图示

主题

应用于导出的视觉定制:

  • 组件颜色 — 不同服务类型使用不同颜色
  • 背景 — 纯色、渐变、图案、自定义图片
  • 排版 — 字体、字号、字重
  • 标志位置 — 公司或项目品牌
  • 强调色 — 高亮、连接线、文字

分享令牌

用于分享的安全临时链接:

  • 有效期 — 自动过期(默认 7 天,可设置)
  • 权限 — 仅查看或可评论
  • 统计 — 查看谁访问过、停留多久
  • 撤销 — 可随时停用链接

后续步骤

核心概念 | 文档 | Architecto