用途:这是“后端开发”技能,面向生产级后端系统建设,提供技术选型、最佳实践与常见问题处理方向,适合设计 REST、GraphQL、gRPC API,搭建认证授权,优化查询与缓存,实施安全缓解、微服务与部署监控等任务。
主要能力与内容: 一是技术选型指南。语言方面区分 Node.js/TypeScript(全栈)、Python(数据/ML)、Go(并发)、Rust(性能);框架列举 NestJS、FastAPI、Django、Express、Gin;数据库区分 PostgreSQL(ACID)、MongoDB(灵活模式)、Redis(缓存);API 风格对比 REST、GraphQL、gRPC。 二是参考文档导航,覆盖核心技术与 API 设计、安全与认证(OWASP Top 10、OAuth 2.1、JWT、RBAC、MFA)、性能与架构(缓存、查询优化、负载均衡、微服务、事件驱动、CQRS、saga)、质量与运维(测试策略、SOLID 与设计模式、Docker/Kubernetes、部署、调试、生产问题排查、思维方式)。 三是关键实践要点:安全上用 Argon2id 存密码、参数化查询、OAuth 2.1 + PKCE、限流与安全响应头;性能上用 Redis 缓存、索引、CDN、连接池;测试上采用单元-集成-E2E 的 70-20-10 比例,并用契约测试覆盖微服务;部署上采用蓝绿/金丝雀发布、特性开关、Prometheus/Grafana 监控与 OpenTelemetry 追踪。
使用方式:技能本身以说明与参考文档为主,可按“API、数据库、安全、测试、部署”检查清单逐项落地,并按需查阅对应参考文件;资料未提供安装命令或具体代码示例。
适用场景:后端 API 设计与实现、认证授权、数据库与查询优化、缓存与性能调优、安全加固、微服务拆分、测试与 CI/CD、生产监控与调试。
限制:内容为通用实践与选型建议,未提供具体价格、平台或部署细节;比例、性能提升等数字仅来自资料表述,实际效果需结合项目验证。