SuperAPI AI 工具集

backend-principle-eng-nodejs-pro-max

编程与开发

查看项目

更新于 10-16 08:07

技能介绍

用途:为 Node.js 后端系统与运行时行为提供首席级工程指导,优化方向为 Bun 运行时,并兼容 Node 20 LTS。适用于设计或重构 Node.js 服务与平台组件、评审运行时/事件循环/并发行为、诊断延迟尖峰、内存泄漏与吞吐回退,以及规划可扩展性、成本或可靠性改进。

主要能力:按从高到低的优先级模型组织规则。1 正确性与契约:版本化 schema、显式输入校验、幂等键、领域不变量。2 可靠性与韧性:按依赖设置超时、有界重试加抖动、熔断、隔板隔离、过载降级。3 安全与隐私:服务边界授权、密钥用 vault/KMS、默认脱敏 PII、全链路 TLS。4 性能与效率:监控事件循环延迟、避免阻塞同步工作、背压感知流、连接池调优、缓存 TTL 与击穿保护、先测量后优化。5 可观测性与可运维性:带 trace id 的 JSON 结构化日志、RED/USE 指标与业务 KPI、端到端上下文传播、基于 SLO 的告警与 runbook。6 数据与一致性:清晰事务边界、向后兼容的 schema 演进、outbox 可靠事件发布。7 扩展与演进:无状态化、按稳定键分区、API 与事件版本化、有界队列。8 开发者体验与测试:单元/集成/契约/负载测试、确定性测试、静态分析与格式化。

使用方式:执行工作流为——明确产品目标、SLO、延迟与成本预算;梳理数据流、依赖与事件循环风险;选择存储与一致性模型并记录权衡;定义契约(API schema、事件、幂等);以安全默认值、可观测性与韧性实现;用测试、负载与故障场景验证;评审风险并发布 runbook。运行时细节可参见 references/node-core.md 中的事件循环、内存与 Bun 优先模式。

适用场景与限制:适合 Node.js/Bun 后端服务的设计、评审、重构、调试与优化。官方资料未提供安装命令、定价、平台支持范围或具体效果数据,暂未提供;规则为原则性指导,需结合实际项目验证。