用途:该技能用于按 Werner Vogels(亚马逊 CTO)的架构哲学设计云原生系统,核心是失败优先设计、最终一致性与 API 驱动架构。
主要能力:提供设计原则与清单,包括为故障而设计、接受最终一致性、把 API 视为长期契约、去中心化、全面自动化;并整理 Dynamo 论文的四项原则(增量可扩展性、对称性、去中心化、异构性)及一致性哈希、向量时钟、宽松仲裁、提示移交、反熵、Merkle 树等技术。
使用方式:作为设计指导,按“总是/绝不/优先”清单评估系统;结合 CAP 理论在分区时按操作而非按系统选择 C 或 A;参考代码模式实现熔断器(closed/open/half-open 状态)、带指数退避与全抖动的重试、单元(Cell)化架构与路由回退、基于向量时钟的冲突检测与解决。
适用场景:设计或评审高可用分布式系统、多可用区部署、异步与幂等操作、功能开关与单元化架构;也适用于混沌工程与可观测性设计。
限制:资料未提供安装命令、运行环境、收费或具体平台说明;示例代码为说明性模式,未给出验证结果或生产适配细节。