核心概念
使用 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)
工作流概念
架构设计
创建基础设施架构的过程:
- 构思 — 系统需要完成什么?
- 草图 — 借助 AI 或模式绘制初始拓扑
- 细化 — 添加细节、组件和连接
- 分析 — 运行成本、安全和可扩展性分析
- 迭代 — 根据结果调整设计
- 定稿 — 确定架构设计
架构评审
实施前验证架构的过程:
- 分享 — 通过带令牌链接发送给评审者
- 反馈 — 评审者添加评论和建议
- 讨论 — 围绕组件展开主题讨论
- 改进 — 设计者根据反馈更新
- 批准 — 评审者确认最终设计
版本管理
随时间追踪架构变更:
- 版本 — 不同时刻的架构快照
- 比较 — 查看版本间的变化
- 回滚 — 必要时恢复到旧版本
- 变更日志 — 记录变更原因
数据组织
项目
用于归集相关架构的组织单元。项目可以是:
- 一个微服务(每项服务一个项目)
- 一个产品(整个产品的架构)
- 一项计划(例如“云迁移 2024”)
工作区
团队协作处理架构的共享空间。在工作区中:
- 多位成员可以访问相同架构
- 权限控制谁能查看或编辑
- 评论和评审实时发生
组织
公司或大型项目的顶层分组:
- 管理成员及其角色
- 管理账单和订阅
- 设置组织级策略
- 管理集成(GitHub、Discord 等)
分析概念
分析模块
评估架构的专用工具:
| 模块 | 回答的问题 |
|---|---|
| 成本估算 | 需要花多少钱? |
| 可扩展性分析 | 能否应对增长? |
| 威胁建模 | 可能出现哪些问题? |
| 性能模拟 | 速度会有多快? |
| 合规检查 | 是否符合法规? |
| 漂移检测 | 是否偏离了设计? |
瓶颈
限制系统整体性能的组件。常见瓶颈:
- 数据库瓶颈 → 添加副本、缓存和分片
- 网络瓶颈 → 添加 CDN、优化查询
- 计算瓶颈 → 增加服务器、启用自动扩缩容
扩展上限
架构在质量下降前可以承受的最大负载:
- 吞吐量上限 — 每秒最大请求数
- 用户上限 — 最大并发用户数
- 数据上限 — 最大数据量或事务量
导出与分享
导出格式
| 格式 | 适用场景 | 包含内容 |
|---|---|---|
| PNG | 邮件、幻灯片、文档 | 仅图像 |
| SVG | 网页、后续编辑 | 可缩放矢量图(可编辑) |
| 打印、广泛分享 | 图示与元数据 | |
| PPT | 演示 | 带图示的幻灯片 |
| HTML | 交互式网页 | 可点击、可搜索的图示 |
主题
应用于导出的视觉定制:
- 组件颜色 — 不同服务类型使用不同颜色
- 背景 — 纯色、渐变、图案、自定义图片
- 排版 — 字体、字号、字重
- 标志位置 — 公司或项目品牌
- 强调色 — 高亮、连接线、文字
分享令牌
用于分享的安全临时链接:
- 有效期 — 自动过期(默认 7 天,可设置)
- 权限 — 仅查看或可评论
- 统计 — 查看谁访问过、停留多久
- 撤销 — 可随时停用链接