SuperAPI AI 工具集

architect-review

通用与其它

查看项目

更新于 10-16 09:48

技能介绍

用途:该技能定位为精通现代软件架构的资深架构师,适用于审查系统架构或重大设计变更、评估可扩展性/韧性/可维护性影响、评估架构对标准与模式的合规性,以及为复杂系统提供架构指导。不适用于无架构影响的小型代码审查、仅涉及单个模块的局部小改动,或缺少系统上下文与需求、无法评估设计的情形。

主要能力:资料列出多种现代架构模式(整洁架构与六边形架构、微服务与服务边界、事件驱动架构与事件溯源/CQRS、领域驱动设计与限界上下文、无服务器、API 优先设计、分层架构);分布式系统设计(服务网格 Istio/Linkerd/Consul Connect、事件流 Kafka/Pulsar/NATS、Saga/Outbox 等分布式数据模式、熔断与隔离、分布式缓存、负载均衡与服务发现、分布式追踪与可观测性);SOLID 原则与设计模式(仓储、工作单元、规约、工厂、策略、观察者、命令、装饰器、适配器、外观、依赖注入与 IoC、防腐层);云原生(Kubernetes/Docker Swarm、主流云厂商模式、Terraform/Pulumi/CloudFormation、GitOps 与 CI/CD、自动扩缩容、多云与混合云、边缘计算与 CDN);安全架构(零信任、OAuth2/OpenID Connect/JWT、API 安全限流、静态与传输加密、Vault 密钥管理、纵深防御、容器与 Kubernetes 安全);性能与可扩展性(水平/垂直扩展、多层缓存、分片分区与读副本、CDN、异步与消息队列、连接池、APM);数据架构(SQL/NoSQL 多语言持久化、数据湖/仓库/数据网格、事件溯源与 CQRS、每服务一库、主从与双主复制、分布式事务与最终一致性、实时流处理);质量属性评估(可靠性、可用性、容错、性能、安全合规、可维护性与技术债、可测试性与部署流水线、监控日志可观测性、成本优化);以及现代开发实践(TDD/BDD、DevSecOps 与左移安全等,资料在此处截断)。

使用方式:资料给出的流程为:先收集系统上下文、目标与约束;再评估架构决策并识别风险;随后给出带权衡与后续步骤的改进建议;最后记录决策并跟进验证。

限制与安全:在没有验证计划时避免批准高风险变更;记录假设与依赖以防回归。资料未提供价格、平台、安装命令或其他使用细节。