From dc3d16c4a918574bb79e8f8bb2311fe15fd07084 Mon Sep 17 00:00:00 2001 From: wxj Date: Tue, 30 Jun 2026 16:43:27 +0000 Subject: [PATCH] docs: add product landing scenarios to README Integrate condensed product analysis (financial, 5G, CDN), competitor comparison vs Solarflare/kernel, and recommended go-to-market path. Update branch table with latest commit hashes. Co-Authored-By: Claude --- README.md | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 58 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 507c871..a249320 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,8 @@ | 分支 | 状态 | 最后提交 | 说明 | |------|------|----------|------| -| `main` | ✅ **稳定** | `4374026` docs | **生产就绪**。P0-P4 全部优化,端到端测试通过。Fragment mempool、read_offset、busy-poll、死代码清除。单核延迟反超内核 40-53%。 | -| `feature/multi-core` | ⚠️ **实验** | `5e57d06` init | 多核 RSS 架构骨架。已完成:per-worker TCB 表、ring 数组、RX hash 分流、多 worker 启动。**待修复**:主线程与 worker 线程对 `active_head` 链表的并发同步竞争导致 TCP 连接超时。修复后预期吞吐线性扩展至 4 核。 | +| `main` | ✅ **稳定** | `ef1456b` | **生产就绪**。P0-P4 全部优化,端到端测试通过。Fragment mempool、read_offset、busy-poll、死代码清除。单核延迟反超内核 40-53%。包含完整文档 (README + PERF_REPORT + PRODUCT_ANALYSIS)。 | +| `feature/multi-core` | ⚠️ **实验** | `5e57d06` | 多核 RSS 架构骨架。已完成:per-worker TCB 表、ring 数组、RX hash 分流、多 worker 启动。**待修复**:主线程与 worker 线程对 `active_head` 链表的并发同步竞争导致 TCP 连接超时。修复后预期吞吐线性扩展至 4 核。 | ```bash # 克隆仓库 @@ -147,6 +147,7 @@ dpdk-ws-client/ ├── README.md # 本文件 ├── REPORT.md # 原始性能报告 (调试 + Bug修复记录) ├── PERF_REPORT.md # 优化后性能报告 + 商用评估 +├── PRODUCT_ANALYSIS.md # 产品落地场景分析 ├── src/ │ ├── arp.h # ARP 表 (链表) │ ├── tcp_core.h # 所有结构体 + 常量 + 声明 + mempool helpers @@ -167,6 +168,61 @@ dpdk-ws-client/ └── kern_c_test.py # 内核 TCP 对比测试 (10 轮延迟) ``` +## 产品落地场景 + +> 详细分析见 [PRODUCT_ANALYSIS.md](PRODUCT_ANALYSIS.md) + +### 就绪度分级 + +``` +第一梯队 (当前可商用) 第二梯队 (3-6月加固) +───────────────────────── ───────────────────── +金融行情推送网关 ★★★★★ 5G 核心网 NRF ★★★★☆ + WS echo 3ms→1.5ms 用户态嵌入 UPF + 券商/量化/交易所 确定性延迟 URLLC + +微服务 RPC 网关 ★★★★☆ FIX 协议引擎 ★★★★☆ + 长连接复用,10ms→1-2ms WS 帧直通 FIX 字段 + 游戏/物联网/实时管道 零拷贝解析 + + 第三梯队 (6-12月) + ───────────────── + CDN 边缘推送 ★★★☆☆ + 工业 IoT 控制面 ★★★☆☆ +``` + +### 核心竞争力 vs 竞品 + +``` + 本项目 Solarflare Kernel TCP + (DPDK WS) (Onload) (标准 Linux) +──────────────────────────────────────────────────────────── +部署成本 免费+2天 $2000+/lic 免费 +延迟 (WS echo) 1.5ms <1ms 3.1ms +零拷贝 ✅ ✅ ❌ +可定制性 高 (开箱即改) 中 (闭源) 低 (内核模块) +成熟度 教学/验证级 生产级 30年生产级 +最佳定位 低延迟专用场景 超低延迟 通用场景 +``` + +### 推荐切入路径 + +``` +金融行情网关 → 微服务 RPC → 5G 边缘 → CDN 推送 + (1-2月) (3-4月) (6月+) (12月+) +``` + +**MVP 建议**:从金融行情推送网关切入,加配置管理 + 断线重连 + Prometheus 指标,4-6 周可出可演示版本。 + +### 不适合的产品 + +| 场景 | 原因 | +|------|------| +| 公网 WebSocket 服务 | 无 SYN flood 防护、无 DDoS 缓解 | +| 浏览器客户端 | 需要 TLS (WSS),当前无 TLS 集成 | +| 百万并发连接 | 无 epoll 模型、无连接池管理 | +| 跨平台部署 | 依赖 DPDK + hugepages + 专用 NIC | + ## 后续优化方向 | 优先级 | 项目 | 预期 |