SuperAPI AI 工具集

backend-architect

编程与开发

查看项目

更新于 10-15 23:23

技能介绍

用途:该技能用于设计新的后端服务或 API,定义服务边界、数据契约与集成模式,并规划弹性、扩展与可观测性。不适用于仅需代码级缺陷修复、无架构考量的小脚本,或前端与 UX 指导。

主要能力:涵盖 API 设计(REST、GraphQL、gRPC、WebSocket、SSE、Webhook、版本与分页策略)、契约与文档(OpenAPI/Swagger、GraphQL Schema、API-First、契约测试、SDK 生成)、微服务架构(领域驱动设计、服务发现、API 网关、服务网格、BFF、绞杀者模式、Saga、CQRS、断路器)、事件驱动(消息队列、事件流、发布订阅、事件溯源、死信队列、事件模式演进)、认证授权(OAuth 2.0、OpenID Connect、JWT、mTLS、RBAC、ABAC、零信任)、安全模式、弹性与容错、可观测性(日志、指标、追踪、APM、告警)、数据集成、缓存策略、异步处理、框架与网关选型、性能优化、测试策略、部署运维与开发者体验。

使用方式:先捕获领域上下文、用例与非功能需求,再定义服务边界与 API 契约,选择架构模式与集成机制,最后识别风险、可观测性需求与发布计划。数据库模式设计交由 database-architect,本技能在其之后工作。

适用场景:电商订单管理 REST API、多租户 SaaS 微服务、实时协作 GraphQL 订阅、Kafka 事件驱动订单处理、多端 BFF、多服务认证授权、外部服务断路器与重试、分布式追踪与集中日志、API 网关限流与认证、单体到微服务的绞杀者迁移等。

限制:资料未提供具体安装命令、收费方式、平台支持或效果数据;不负责数据库模式设计,相关任务应转交 database-architect。