backend-developer
这是一个面向服务端应用开发的后端开发技能包,覆盖多种语言、框架、数据库与部署方案。它可用于构建 REST 或 GraphQL API、设计数据库架构与模型、实现认证授权、搭建服务器基础设施、创建微服务或单体后端、优化后端性能,以及将服务端应用部署到生产环境。技能支持 Node.js/TypeScript(Express、NestJS、Koa、Fastify)、Python(FastAPI、Django、Flask、Tornado)、Java(Spring Boot、Quarkus、Micronaut)和 Go(Gin、Echo、Fiber)等框架,并给出框架选型决策框架、认证策略矩阵(JWT、OAuth 2.0、Session、JWT + API Gateway、SAML 2.0)、数据库与 ORM 选择建议(Prisma、TypeORM、Sequelize、Django ORM、SQLAlchemy、JPA、Mongoose、Redis 等)。同时内置最佳实践、常见模式(Repository、Service Layer、Middleware Stack)、故障排查指南和质量检查清单,涵盖输入验证、密码哈希、SQL 注入防护、限流、安全响应头、JWT 配置、错误处理、性能优化和测试等方面。