用途:该技能面向生产级后端开发,提供现代技术选型、最佳实践与成熟模式,适用于设计 RESTful、GraphQL 或 gRPC API,构建认证授权系统,优化数据库查询与模式,实现缓存与性能优化,缓解 OWASP Top 10 安全风险,设计可扩展微服务,制定单元/集成/E2E 测试策略,搭建 CI/CD 与部署流程,以及监控和调试生产系统。
主要能力:包含技术选型指南,语言方面 Node.js/TypeScript 适合全栈、Python 适合数据与机器学习、Go 适合高并发、Rust 适合极致性能;框架包括 NestJS、FastAPI、Django、Express、Gin;数据库包括 PostgreSQL(ACID)、MongoDB(灵活模式)、Redis(缓存);API 风格包括 REST、GraphQL、gRPC。参考文档涵盖后端技术、API 设计、安全、认证、性能、架构、测试、代码质量、DevOps、调试与思维方式。
使用方式:按需查阅对应参考文件,例如后端技术对比见 references/backend-technologies.md。资料给出快速决策矩阵:快速开发选 Node.js + NestJS,数据/ML 集成选 Python + FastAPI,高并发选 Go + Gin,极致性能选 Rust + Axum,ACID 事务选 PostgreSQL,灵活模式选 MongoDB,缓存选 Redis,内部服务选 gRPC,公开 API 选 GraphQL/REST,实时事件选 Kafka。实施清单覆盖 API、数据库、安全、测试、部署五方面。
限制:资料未提供具体安装命令、代码示例、收费或价格信息,也未说明平台支持范围与效果数据来源,相关细节暂未提供。