工程开发
backend-core avatar

backend-core

语言无关的后端架构模式,涵盖 API 设计、身份验证、安全性协议与数据库建模。

简介

本技能提供一套语言无关的后端工程模式,旨在协助开发人员与 AI 代理构建强健且可扩展的服务器端系统。它专注于关键架构决策、安全性最佳实践与高效数据建模,作为高质量后端开发的综合参考手册。无论您是要建立新的微服务还是重构旧有的 API 端点,此技能都能引导您采用行业标准方法,减少技术债务并确保项目间代码质量的一致性。

  • API 设计卓越:实现决策树以选择最佳通信协议,包括 REST、GraphQL、gRPC、WebSockets 及服务器推送事件 (SSE)。

  • 强大的身份验证流程:提供 JWT 管理、OAuth 2.0/OIDC 整合、基于 Session 的 Cookie 处理及 WebAuthn 等无密码策略的架构指导。

  • 安全优先实作:执行 OWASP 标准、输入验证、速率限制与安全存储模式,同时严格禁止明文存储密钥或使用弱哈希算法。

  • 数据库架构模式:倡导正规化数据模型 (3NF)、有效的索引策略、软删除与标准化的审计时间戳 (created_at/updated_at)。

  • 反模式缓解:针对避免常见性能陷阱提供可行建议,如 N+1 查询问题、低效的数据获取及庞大的 God Object 设计。

  • 在启动 API 设计阶段时使用此技能,以符合 RESTful 或 GraphQL 的最佳实践。

  • 利用安全决策检查表来审查现有端点,以发现输入验证缺失与身份验证弱点。

  • 遵循数据库建模指南以确保从一开始就具备高性能的架构设计,专注于 UUID 的使用与智能化的反规范化。

  • 在代码审查期间定期参照反模式对照表,以优化数据库查询并防止常见架构失效。

  • 本技能假定开发人员具备 SQL 与 HTTP 的基本知识;它更适合作作技术导航工具,而非针对特定语言语法的教学。

仓库统计

Star 数
6
Fork 数
0
Open Issue 数
0
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年5月1日 08:51
在 GitHub 查看