SuperAPI AI 工具集

backend-development

编程与开发

查看项目

更新于 10-15 21:51

技能介绍

用途:该技能用于生产级后端开发,涵盖 API 设计、认证授权、数据库优化、缓存与性能、安全加固、微服务、测试、CI/CD 与生产监控调试等场景。

主要能力:提供技术选型参考(语言、框架、数据库、API 风格),并给出安全、性能、测试、DevOps 方面的实践要点,如 Argon2id 密码、参数化查询、OAuth 2.1 + PKCE、Redis 缓存、数据库索引、连接池、蓝绿/金丝雀部署、功能开关、Prometheus/Grafana 监控与 OpenTelemetry 追踪。

使用方式:按需查阅其参考文档,包括 backend-technologies.md、backend-api-design.md、backend-security.md、backend-authentication.md、backend-performance.md、backend-architecture.md、backend-testing.md、backend-code-quality.md、backend-devops.md、backend-debugging.md、backend-mindset.md。资料给出快速决策矩阵,例如快速开发选 Node.js + NestJS,数据/ML 集成选 Python + FastAPI,高并发选 Go + Gin,极致性能选 Rust + Axum;ACID 事务选 PostgreSQL,灵活模式选 MongoDB,缓存选 Redis,内部服务选 gRPC,公开 API 选 GraphQL/REST,实时事件选 Kafka。

适用场景:设计 REST/GraphQL/gRPC API、构建认证授权系统、优化查询与模式、实现缓存与性能优化、OWASP Top 10 缓解、设计可扩展微服务、制定测试策略、搭建 CI/CD 与部署、监控与调试生产系统。

限制:资料未提供具体安装命令、收费方式、平台支持或效果数据;实施原则强调避免过度工程,只做直接要求或明确必要的改动,先单体后按需拆分微服务,修改代码前先阅读相关文件。相关资源链接:https://owasp.org/www-project-top-ten/、https://oauth.net/2.1/、https://opentelemetry.io/。