用途:这是一个架构风格选择与速查技能,回答一个问题——给定系统、服务或功能及其驱动需求,哪种宏观架构风格(或混合)合适,以及选择后书中警告了什么。它只做风格选择,不做代码审查;代码归属用 model-lens,耦合与权衡用 architect-lens,战术 DDD 用 ddd-tactical。
主要能力:覆盖分层、微内核、事件驱动、微服务、基于空间五种风格,提供选择矩阵(分区方式、成本、敏捷性、简单性、可扩展性、容错、性能、可扩展性、部署方式),并给出各风格一句话适用场景。还包含 traps.md,列出架构陷阱、大泥球、分布式计算八大谬误、限界上下文、事件与消息归属、微服务三个独特之处等反模式。
使用方式:先明确决策单元(整个系统、一个后端服务还是子系统),再提取 1–3 个真正重要的驱动特征,先做分类(单体还是分布式、按技术还是按领域分区),再对照矩阵打分,然后阅读对应 references/<style>.md 的“何时不该用”红旗清单;若推荐分布式风格,还需先读 references/traps.md。输出格式建议:单元范围、驱动特征、分类、推荐风格或混合、胜出理由、接受的权衡、注意事项、备选方案。
适用场景:简单 CRUD 小应用、插件式产品、反应式异步工作流、多独立部署的领域团队、极端并发场景等。
限制:资料未提供具体安装命令、收费或平台信息;风格选择需结合真实需求,不能替代代码审查与详细设计。