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 <noreply@anthropic.com>
This commit is contained in:
wxj
2026-06-30 16:43:27 +00:00
co-authored by Claude
parent ef1456bda6
commit dc3d16c4a9
+58 -2
View File
@@ -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 |
## 后续优化方向
| 优先级 | 项目 | 预期 |