Loading...
Loading...
Compare original and translation side by side
| Priority | Category | Goal | Signals |
|---|---|---|---|
| 1 | Correctness & UB Avoidance | No undefined behavior | RAII, invariants, validated inputs |
| 2 | Reliability & Resilience | Fail safe under load | Timeouts, backpressure, graceful shutdown |
| 3 | Security | Hard to exploit | Hardened builds, safe parsing, least privilege |
| 4 | Performance & Latency | Predictable P99 | Stable allocs, bounded queues, zero-copy where safe |
| 5 | Observability & Operability | Fast triage | Trace ids, structured logs, metrics |
| 6 | Scalability & Evolution | Safe growth | Statelessness, sharding, protocol versioning |
| 7 | Tooling & Testing | Sustainable velocity | Sanitizers, fuzzing, CI gates |
| 优先级 | 类别 | 目标 | 信号指标 |
|---|---|---|---|
| 1 | 正确性与避免未定义行为(UB) | 无未定义行为 | RAII、不变量、已验证输入 |
| 2 | 可靠性与韧性 | 高负载下安全故障 | 超时机制、背压、优雅停机 |
| 3 | 安全性 | 难以被利用 | 加固构建、安全解析、最小权限 |
| 4 | 性能与延迟 | 可预测的P99延迟 | 稳定内存分配、有界队列、安全场景下的零拷贝 |
| 5 | 可观测性与可运维性 | 快速问题排查 | 跟踪ID、结构化日志、指标 |
| 6 | 可扩展性与演进 | 安全增长 | 无状态、分片、协议版本化 |
| 7 | 工具与测试 | 可持续开发速度 | Sanitizers(内存检测工具)、模糊测试、CI门禁 |
raiino-raw-ownershipboundsinvariantstimeraiino-raw-ownershipboundsinvariantstimetimeoutsbackpressureshutdownbulkheadstimeoutsbackpressureshutdownbulkheadssafe-parsehardensecretsleast-privsafe-parsehardensecretsleast-privallocscopycacheioprofilingallocscopycacheioprofilinglogsmetricstracingcrashlogsmetricstracingcrashstatelesspartitioningversioninglimitsstatelesspartitioningversioninglimitssanitizersfuzzingtestslintsanitizersfuzzingtestslintreferences/cpp-core.mdreferences/cpp-core.md