SuperAPI AI 工具集

backend-development

编程与开发

查看项目

更新于 10-16 01:13

技能介绍

用途:面向生产环境的后端系统开发,提供现代技术栈、最佳实践与成熟模式;适用于设计 RESTful、GraphQL、gRPC API,构建认证授权系统,优化数据库查询与模式,实现缓存与性能优化,缓解 OWASP Top 10 安全风险,设计可扩展微服务,制定单元/集成/E2E 测试策略,搭建 CI/CD 与部署,以及监控和调试生产系统。

主要能力:技能内含技术选型指南与多份参考文档。技术栈涵盖语言 Node.js/TypeScript(全栈)、Python(数据/ML)、Go(高并发)、Rust(性能);框架 NestJS、FastAPI、Django、Express、Gin;数据库 PostgreSQL(ACID)、MongoDB(灵活模式)、Redis(缓存);API 风格 REST、GraphQL、gRPC。参考导航涉及后端技术对比、API 设计、安全、认证(OAuth 2.1、JWT、RBAC、MFA)、性能(缓存、查询优化、负载均衡、扩展)、架构(微服务、事件驱动、CQRS、saga)、测试、代码质量(SOLID、设计模式)、DevOps(Docker、Kubernetes、部署策略、监控)、调试(性能分析、日志)以及思维方式。

使用方式:文档给出速查决策矩阵(如快速开发选 Node.js + NestJS,数据/ML 集成选 Python + FastAPI,高并发选 Go + Gin,最高性能选 Rust + Axum,ACID 事务选 PostgreSQL,灵活模式选 MongoDB,缓存选 Redis,内部服务选 gRPC,公开 API 选 GraphQL/REST,实时事件选 Kafka)及实施检查清单;具体执行步骤和代码示例资料未提供。

适用场景:后端 API 与微服务开发、数据库与缓存优化、安全加固、测试与部署流水线、生产监控调试。

限制:仅有官方给出的性能与占比类表述,价格、平台支持、许可与安装命令等资料未提供;各项对比细节需查阅仓库内参考文档。