用途:为产品公司中的 TypeScript 后端系统提供资深级指导,覆盖服务、API 与分布式系统的设计、重构、代码评审、迁移规划、扩展性与成本优化,以及事故复盘和系统性修复。运行环境以 Bun 为优先,兼容 Node 20 LTS。
主要能力:按优先级模型组织规则:1 正确性与契约(版本化 schema、边界校验、幂等键、领域不变量、UTC 存储);2 可靠性与韧性(依赖超时、带抖动有界重试、熔断、隔板、降载);3 安全与隐私(每个服务边界鉴权、密钥用 vault/KMS、默认脱敏 PII、TLS、依赖固定与 CVE 扫描);4 性能与效率(异步 I/O、连接池、缓存与缓存击穿保护、批处理、先测量再优化);5 可观测性与可运维性(结构化 JSON 日志与 trace id、RED/USE 指标、端到端追踪、基于 SLO 的告警与 runbook、安全发布与快速回滚);6 数据与一致性(明确事务边界、向后兼容迁移、outbox、全局唯一 ID、按需 CQRS 读模型);7 可扩展性与演进(无状态、分区、API 与事件版本化、背压、动态配置);8 开发者体验与测试(严格 tsconfig、单元/集成/契约/负载测试、确定性测试、静态检查)。
使用方式:按“明确产品目标与 SLO → 绘制数据流、依赖与故障模式 → 选择存储与一致性模型并记录权衡 → 定义契约 → 用安全默认值实现并加入可观测性与韧性 → 用测试、负载和故障场景验证 → 评审风险并发布 runbook”的工作流执行。TypeScript 栈默认与模式见 references/typescript-core.md。
限制:资料未提供具体安装命令、代码示例、收费或许可信息,暂未提供。