高频做市系统:延迟优化核心技巧
📚 共计 30 章节
01
延迟的本质
从物理极限到软件开销,理解高频交易中每一纳秒的价值。
物理
纳秒
02
硬件选型
CPU、网卡、内存、SSD的延迟指标与选型策略。
CPU
网卡
SSD
03
操作系统调优
内核旁路、CPU隔离、中断亲和性、大页内存。
内核
大页
04
网络协议栈优化
从TCP到RDMA,再到FPGA加速卡。
RDMA
FPGA
05
编程语言选择
C++ vs Java vs Rust,JIT与AOT编译的延迟差异。
C++
Rust
JIT
06
内存布局与缓存优化
Cache Line对齐、预取、避免伪共享。
缓存
伪共享
07
锁与并发
无锁队列、RCU、原子操作、内存屏障。
无锁
RCU
08
数据序列化
FlatBuffers、Cap'n Proto vs Protobuf,零拷贝技术。
零拷贝
FlatBuffers
09
时间同步
PTP、NTP、硬件时间戳,纳秒级精度实现。
PTP
硬件戳
10
订单簿重建
高效数据结构(跳表、红黑树、堆)的选择与实现。
跳表
红黑树
11
行情解析
从FIX/FAST到二进制协议,解析速度的极致压榨。
FIX
FAST
12
交易网关
直连交易所 vs 托管机房,API调用延迟优化。
托管
API
13
信号生成
从指标计算到机器学习推理的延迟优化。
ML
推理
14
回测系统
事件驱动回测 vs 向量化回测,性能与真实性的权衡。
回测
向量化
15
性能剖析
perf、火焰图、eBPF,定位延迟瓶颈。
perf
eBPF
16
编译优化
LTO、PGO、内联、循环展开,编译器帮你省纳秒。
LTO
PGO
17
内存分配器
jemalloc、tcmalloc、mimalloc,告别malloc锁竞争。
jemalloc
tcmalloc
18
日志与监控
异步日志、无阻塞监控,避免IO拖慢主线程。
异步
IO
19
灾难恢复
主备切换、温备、冷备,RTO与RPO的平衡。
RTO
RPO
20
测试与压测
延迟测试框架、混沌工程,验证系统稳定性。
混沌
压测
21
FPGA基础
为什么FPGA是高频交易的终极武器?
FPGA
硬件
22
FPGA开发流程
Verilog/VHDL基础,HLS工具链简介。
Verilog
HLS
23
FPGA行情解析
从网线到解析,全硬件流水线实现。
流水线
硬件
24
FPGA订单簿
片上内存与逻辑门,纳秒级更新。
BRAM
逻辑门
25
FPGA交易引擎
状态机实现订单生命周期管理。
状态机
订单
26
混合架构
CPU+FPGA协同,软件灵活性与硬件速度的结合。
CPU+FPGA
协同
27
云上高频
AWS/Azure的专用实例,弹性与延迟的取舍。
云
实例
28
团队协作
代码规范、CI/CD、版本控制,延迟优化的工程文化。
CI/CD
规范
29
未来趋势
光互联、量子计算、AI交易员,下一波技术浪潮。
量子
光互联
30
综合实战
从零搭建一个纳秒级延迟的高频做市系统。
实战
纳秒