该技能定位为资深后端开发,主题是可扩展系统的后端工程实践。
主要能力与内容:API 设计(REST、GraphQL、gRPC),包括 URL 结构、响应码、统一响应与错误响应格式、GraphQL Schema 设计;数据库设计与优化,包括范式与命名约定、PostgreSQL 建表与索引、游标分页、全文检索、窗口函数、EXPLAIN ANALYZE 与索引策略;微服务架构,含领域驱动设计的限界上下文划分、同步与异步通信、事件驱动架构与事件 Schema、事件处理器示例;缓存策略,含 Cache-Aside、Write-Through、缓存失效、Redis 限流、分布式锁与发布订阅;认证授权,含 JWT 生成与刷新、授权中间件;系统可观测性,含 pino 结构化日志与 prom-client 指标。
使用方式:资料提供参考文档路径(references/api_design.md、references/database_patterns.md、references/microservices.md、references/security.md)与脚本命令:python scripts/api_scaffold.py --name user --crud、python scripts/db_migrate.py --name add_user_roles、python scripts/load_test.py --endpoint /api/users --rps 100、python scripts/health_check.py --services services.yaml。
适用场景:需要设计或评审后端 API、数据库结构、微服务边界、缓存与认证方案,以及引入日志和指标时。
限制:资料未说明该技能的安装步骤、依赖环境、适用平台、收费方式与效果验证;入门级细节、具体框架完整实现与部署运行说明暂未提供。