01
延迟的起源:从物理极限到软件开销
理解微结构交易中每一纳秒的价值
物理纳秒
02
硬件选型:CPU·网卡·交换机·FPGA
延迟特性对比与选型策略
硬件选型
03
操作系统调优
内核旁路、中断亲和性、CPU隔离与频率锁定
内核隔离
04
网络协议栈优化
从TCP到RDMA,再到用户态协议栈的演进
RDMA用户态
05
内存访问优化
NUMA感知、大页内存、内存池与缓存行对齐
NUMA大页
06
编译器优化
GCC/Clang编译选项、内联、循环展开与向量化
GCC向量化
07
CPU指令集优化
SIMD、分支预测、乱序执行与指令缓存
SIMD分支预测
08
锁与同步
无锁队列、RCU、内存屏障与原子操作实战
无锁RCU
09
数据序列化
从JSON到FlatBuffers,零拷贝序列化方案
FlatBuffers零拷贝
10
时间同步
PTP、NTP与硬件时间戳在交易系统中的应用
PTP硬件戳
11
行情解析
从FIX/FAST协议到二进制行情,解析延迟优化
FIX二进制
12
订单路由
智能路由算法与低延迟网关设计
路由网关
13
撮合引擎
内存撮合、事件驱动与并行撮合架构
内存撮合并行
14
风控前置
实时风控检查的延迟预算与优化技巧
风控预算
15
日志与监控
异步日志、无阻塞监控与性能剖析工具
异步perf
16
网络拓扑
同地部署、Co-location与微波通信的延迟考量
Co-lo微波
17
FPGA加速
用硬件逻辑实现行情解析与订单生成
FPGA硬件
18
GPU加速
在风控与回测中利用并行计算降低延迟
GPU并行
19
内核旁路技术
DPDK、XDP与AF_XDP的实战对比
DPDKXDP
20
用户态协议栈
mTCP、F-Stack与Seastar框架的应用
mTCPSeastar
21
内存数据库
Redis、Memcached与自定义内存存储延迟对比
Redis内存
22
缓存策略
L1/L2/L3缓存优化、预取与缓存一致性
缓存预取
23
垃圾回收
Java/C#的GC调优与C++/Rust的无GC优势
GC无GC
24
编程语言选择
C++、Rust、Java、Go在低延迟场景的对比
C++Rust
25
性能测试
微基准测试、延迟百分位与抖动分析
基准抖动
26
延迟追踪
eBPF、perf、火焰图与全链路追踪工具
eBPF火焰图
27
混沌工程
注入延迟故障,验证系统的鲁棒性
混沌鲁棒
28
案例研究
某高频交易公司延迟优化实战复盘
案例复盘
29
未来趋势
光子计算、量子通信与下一代低延迟技术
光子量子
30
课程总结
构建低延迟交易系统的工程哲学与最佳实践
哲学实践