用途:该技能面向后端开发,覆盖 API 设计、数据库集成、微服务架构与现代后端模式,适合后端 API 开发与架构、数据库设计与优化、微服务实现、性能优化与扩展、后端安全集成等场景。
主要能力:API 设计支持 REST、GraphQL、gRPC 与 OpenAPI 3.1;数据库集成覆盖 PostgreSQL、MongoDB、Redis 及缓存策略;微服务涉及服务网格、分布式模式与事件驱动架构;安全涵盖认证、授权与 OWASP 合规;性能涵盖缓存、优化、监控与扩展。
使用方式:资料给出实现指引,包括用 FastAPI 定义带认证与响应模型的接口、用 Strawberry 定义 GraphQL 类型与查询、用 SQLAlchemy 定义模型并配置连接池、用 Motor 操作 MongoDB 并建索引、用 Consul 做服务注册与发现、用 aio_pika 实现事件总线、用 Redis 实现缓存装饰器、用 JWT 与 bcrypt 实现认证、用 QueuePool 与事件监听做查询计时。具体代码示例见 examples.md。
技术栈:Python 3.13+、Node.js 20+、Go 1.23;FastAPI、Django、Express.js、Gin;PostgreSQL 16+、MongoDB 7+、Redis 7+;RabbitMQ、Kafka、Redis Pub/Sub;Docker、Kubernetes;Prometheus、Grafana、OpenTelemetry。
限制与注意:资料强调后端校验不可省略、内部端点也需认证、错误处理需在首日完成、ORM 不覆盖原始查询与动态排序、破坏性变更需版本升级、避免无边界端点增长。验证项包括输入校验、标准错误格式、凭据来自环境变量、公共端点限流、API 版本策略、参数化查询与非公开端点认证。该技能在 v3.0 保留,正文将在后续 SPEC 中重构,包括收窄为 API 设计决策矩阵、抽取语言实现细节、移除重复框架内容。状态为 Production Ready,最后更新 2026-01-11。