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:
@@ -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 |
|
||||
|
||||
## 后续优化方向
|
||||
|
||||
| 优先级 | 项目 | 预期 |
|
||||
|
||||
Reference in New Issue
Block a user