01
行情协议概览
低延迟行情系统的定义、核心挑战(微秒级延迟)、常见协议对比(FIX/FAST/Binary)
概览FIXFAST
02
网络基础回顾
TCP与UDP在行情场景下的抉择、Nagle算法与延迟的关系、Socket缓冲区调优
TCPUDPNagle
03
FAST协议详解
FAST编码原理(模板、操作符、停止位)、FAST解码流程、性能瓶颈分析
编码模板性能
04
Binary协议实战
SBE(Simple Binary Encoding)协议、消息头设计、零拷贝解码技术
SBE零拷贝二进制
05
内存管理
内存池设计、预分配策略、避免GC(垃圾回收)对延迟的影响
内存池GC预分配
06
多线程与亲和性
线程绑定CPU核心、无锁队列(Disruptor模式)、避免伪共享
CPU亲和Disruptor无锁
07
网卡与驱动
DPDK基础、用户态协议栈、零拷贝收发包
DPDK用户态零拷贝
08
时间同步
PTP(精确时间协议)、NTP的局限、硬件时间戳
PTPNTP硬件戳
09
行情快照与增量
快照重建机制、增量合并算法、版本控制
快照增量合并
10
组播技术
IGMP协议、组播地址管理、PIM-SM模式、组播丢包处理
IGMPPIM-SM组播
11
协议解析性能测试
延迟百分位(P50/P99/P99.9)、吞吐量测试、抖动分析
P99吞吐抖动
12
硬件加速
FPGA解析行情、SmartNIC卸载、GPU并行解码
FPGASmartNICGPU
13
行情网关设计
协议转换、多路复用、流量整形
网关复用整形
14
错误处理与容错
CRC校验、序列号检测、重传机制
CRC序列号重传
15
安全与加密
TLS加速、对称加密对延迟的影响、硬件安全模块
TLS加密HSM
16
监控与告警
延迟追踪(eBPF)、丢包率监控、异常检测
eBPF监控告警
17
实战案例一:美股行情
ITCH/OUCH协议解析
ITCHOUCH美股
18
实战案例二:国内期货CTP
CTP协议解析
CTP期货国内
19
实战案例三:加密货币行情
WebSocket/Feed 解析
WebSocket加密Feed
20
协议扩展性
版本兼容、字段扩展、自定义模板
兼容扩展模板
21
日志与调试
低延迟日志库、环形缓冲区日志、时间戳精度
日志环形缓冲精度
22
配置管理
动态配置更新、热加载、参数校验
热加载动态校验
23
部署与运维
容器化(Docker/K8s)对延迟的影响、网络拓扑优化
DockerK8s拓扑
24
成本优化
硬件选型(CPU/网卡/内存)、云实例选择、带宽成本
硬件云实例带宽
25
未来趋势
RDMA、CXL、AI预测行情
RDMACXLAI
26
协议设计哲学
简洁性、可预测性、确定性
设计哲学确定性
27
团队协作
代码规范、Code Review要点、性能回归测试
规范CR回归
28
文档与知识管理
API文档、性能基准报告、故障复盘
文档基准复盘
29
合规与监管
数据保留、审计追踪、公平性要求
合规审计公平
30
综合项目
从零构建一个低延迟行情解析引擎
项目引擎实战