用途:该技能用于指导可扩展后端系统设计、数据库架构、API 开发与云基础设施模式,适用于数据模式、服务边界、缓存策略、安全架构与性能优化等决策场景。
主要能力:给出架构决策规则,包括微服务与单体取舍(小团队优先模块化单体)、数据库部分索引、API 版本化(公开 API 用 URL 前缀,内部用请求头)、事件驱动系统的幂等键与模式版本;可靠性方面涵盖熔断器、备份与健康检查(/health/live 与 /health/ready 分离);性能方面涵盖 Redis 缓存 TTL 与 cache-aside、游标分页、无状态服务、EXPLAIN ANALYZE 与缓存失效策略;安全方面涵盖网关与下游双重令牌校验、短期 JWT 与不透明刷新令牌、最小权限 IAM、AES-256 静态加密与 TLS 1.2+、输入校验与参数化查询;监控方面要求延迟直方图与错误率计数器,并对外部健康检查响应视为不可信遥测。
使用方式:按扩展阈值判断(如单 PostgreSQL 节点约 10k QPS 读、5k QPS 写;连接超 200 用 PgBouncer;写 QPS 饱和或存储超约 5TB 考虑分片;相同查询每分钟超 100 次加 Redis 缓存;消息队列按吞吐选 SQS/RabbitMQ/Kafka)。数据迁移遵循在线变更工具、可空列或默认值、expand-migrate-contract、CREATE INDEX CONCURRENTLY。自检协议要求对新查询跑 EXPLAIN ANALYZE、对新端点测试 200/401/403/400 与 10 倍负载、验证熔断降级、环境变量配置、避免过度获取与无界查询、迁移可正反执行且超 30 秒转后台任务。
适用场景:后端架构评审、数据库与 API 设计、性能与可靠性加固、故障恢复排查、接手既有代码库的快速定位。
限制:资料未提供具体收费、价格、平台支持范围或效果保证;部分阈值与工具为经验性建议,需结合实际环境验证。