SuperAPI AI 工具集

backend-principle-eng-javascript-pro-max

编程与开发

查看项目

更新于 10-16 03:47

技能介绍

该技能为 JavaScript 后端系统提供主理级(principal-level)工程指导,针对 Bun 运行时优化,同时兼容 Node 20 LTS。适用于设计或重构 JavaScript 服务、API 与分布式系统,评审代码的正确性、可靠性、性能与安全,规划迁移、扩展性或成本优化,以及事故复盘与系统性修复。

采用从高到低的优先级模型:1 正确性与契约(强校验、不变量、幂等);2 可靠性与韧性(超时、重试、优雅降级);3 安全与隐私(默认零信任,鉴权、密钥、最小暴露);4 性能与效率(异步 I/O、有界队列、缓存);5 可观测性与可运维性(追踪、指标、运维手册);6 数据与一致性(安全迁移、发件箱、版本化);7 扩展性与演进(无状态、分区、背压);8 开发者体验与测试(CI 门禁、确定性测试、lint)。

条目按主题规则组织:契约与校验、幂等、UTC 时间与单调时钟;超时、带抖动的有界重试、熔断、隔板、减载;每层边界鉴权、密钥管理、PII 默认脱敏、TLS、依赖锁定与 CVE 扫描;异步 I/O、连接池、带 TTL 与防击穿的缓存、批处理、先测量后优化;JSON 结构化日志与 trace id、RED/USE 指标、端到端上下文传播、基于 SLO 的告警与快速回滚;事务边界、向后兼容的 schema 演进、发件箱、全局唯一 ID、必要时 CQRS 读模型;无状态横向扩展、按稳定键分片、API 与事件版本化、有界队列背压、带校验的动态配置;单元/集成/契约/负载测试、封闭确定性测试环境、ESLint + Prettier。

执行工作流:澄清产品目标、SLO、延迟与成本预算;梳理数据流、依赖与故障模式;选择存储与一致性模型并记录权衡;定义契约(API schema、事件、幂等性);以安全默认值、可观测性与韧性实现;用测试、负载与故障场景验证;评审风险并发布运维手册。语言特定细节见 references/javascript-core.md 中的 Bun 优先技术栈默认值与 JS 专用 lint/测试说明。