该技能为 C++ 后端系统、低延迟服务与基础设施提供主任级指导,核心是正确性、内存安全与可预测性能。适用场景包括:设计或重构 C++ 后端服务与基础设施;审查内存安全、并发与延迟回退问题;构建高吞吐网络、存储或计算系统;事故响应与性能回归处理。
优先级模型(从高到低):正确性与避免未定义行为、可靠性与韧性、安全、性能与延迟、可观测性与可运维性、可扩展性与演进、工具与测试。
主要规则要点:资源用 RAII 管理并保证确定性生命周期,裸指针仅作非拥有引用,边界处校验索引与大小,断言核心不变量与状态转换,时长用单调时钟;每个外部调用设显式超时,使用有界队列并做负载削减,按截止时间排空在处理工作,按依赖隔离线程池;校验不可信输入、避免不安全字符串操作,编译启用栈保护、PIE、RELRO、FORTIFY,日志与核心转储中不得含密钥,尽可能降权与沙箱化;热点路径减少分配,优先移动或视图避免拷贝,改善局部性避免伪共享,酌情用异步 I/O,先测量再优化;结构化日志带请求与追踪 id,采集 RED/USE 指标与业务 KPI,跨线程传播追踪上下文,使用符号化崩溃报告;状态外置以横向扩展,按稳定键分片,协议与模式版本化,显式限制载荷与队列大小;CI 中使用 ASan、UBSan、TSan,对解析器和协议处理器做模糊测试,覆盖单元、集成与负载测试,使用 clang-tidy、clang-format 并将警告视为错误。
执行流程:明确延迟/SLO、吞吐与成本预算;梳理数据流、线程模型与故障模式;定义接口与内存所有权契约;用有界队列与显式超时实现;补充可观测性与崩溃诊断;用 sanitizer、模糊测试、负载测试验证;审查风险并发布 runbook。C++ 专属的工具链默认值、并发模式与加固细节见 references/cpp-core.md。具体安装命令与代码示例资料未提供。