01
延迟的起源:从物理极限到软件开销
理解纳秒级延迟的构成要素,光速、电子迁移与内核开销
物理基础
02
硬件加速:FPGA与ASIC在极速交易中的应用
绕过操作系统内核,可编程逻辑与专用芯片的硬实时路径
FPGAASIC
03
内核旁路技术:DPDK与Solarflare OpenOnload
用户态网络协议栈,零拷贝与轮询模式突破内核瓶颈
DPDK用户态
04
CPU亲和性与隔离:绑核、中断隔离、关闭超线程
独占核心、关闭节能状态与HT,消除调度抖动
绑核隔离
05
内存极致优化:大页、内存池、NUMA感知与缓存行对齐
TLB缺失、伪共享、本地内存访问与对齐策略
大页NUMA
06
编译器优化:GCC/Clang选项、内联汇编与循环展开
编译标志、分支预测提示与手动微架构调优
编译内联
07
数据结构选择:无锁队列、环形缓冲区、跳表与哈希表
低延迟场景下的取舍,避免阻塞与缓存颠簸
无锁数据结构
08
序列化与反序列化:FlatBuffers、Cap'n Proto与手动拷贝
零拷贝序列化,减少内存分配与解析开销
FlatBuffers零拷贝
09
时间同步:PTP精确时间协议与硬件时间戳
纳秒级时钟同步,硬件辅助时间戳与边界时钟
PTP同步
10
网络协议优化:UDP vs TCP、多播、原始套接字与RDMA
协议栈选择,多播与远程直接内存访问
UDPRDMA
11
交易引擎架构:事件驱动、流水线与无锁设计模式
高吞吐低延迟引擎的经典架构范式
架构事件驱动
12
订单簿实现:LOB数据结构与价格-时间优先队列
极致优化订单簿,跳跃表与红黑树实战
LOB订单簿
13
行情解析:从FIX/FAST协议到二进制协议
减少解析开销,模板化与SIMD加速
FIXFAST
14
信号处理:信号量、事件通知与忙等(Busy Polling)
权衡阻塞与轮询,用户态事件机制
Busy Poll信号
15
垃圾回收与内存管理:C++ RAII vs Java/C# GC
对象池、栈分配与无GC运行时
RAII对象池
16
性能剖析:perf、火焰图、eBPF与硬件计数器
定位微秒级热点,PMC与追踪
perfeBPF
17
基准测试:微基准框架、统计显著性、延迟百分位
P50/P99/P999,避免测量偏差
基准百分位
18
网络拓扑:交换机微突发、网卡队列、RSS与流分发
多队列与RSS哈希,避免热点
RSS拓扑
19
操作系统调优:内核参数、irqbalance、cgroups与实时内核
内核旁路与实时抢占补丁
内核cgroups
20
多线程与并发:线程池、协程、Fiber与用户态上下文切换
轻量级调度,避免内核切换
协程Fiber
21
原子操作与内存屏障:CAS、FAA、StoreLoad屏障
Memory Order与无锁同步
原子屏障
22
缓存一致性:MESI协议、伪共享与缓存行填充
避免缓存颠簸,对齐与填充
MESI伪共享
23
硬件卸载:TCP卸载引擎、校验和卸载、分段卸载
网卡硬件加速,释放CPU
TOE卸载
24
电源管理:C-States、P-States与CPU频率缩放
延迟与功耗的平衡,禁用节能
C-State频率
25
日志与监控:无阻塞日志、环形缓冲区日志、带外监控
避免IO抖动,带外聚合
日志环形缓冲
26
灾难恢复:主备切换、Active-Active与状态同步延迟
高可用与一致性权衡
容灾同步
27
合规与审计:低延迟环境下的交易记录与时间戳溯源
硬件时间戳与不可篡改日志
合规审计
28
云环境挑战:虚拟化开销、邻居噪声与裸金属实例
云中低延迟方案与裸金属选择
云裸金属
29
全链路延迟分析:从网卡到应用再到网卡的端到端追踪
逐跳测量,延迟分解与瓶颈定位
全链路追踪
30
未来趋势:光互连、CXL内存池化与AI驱动的延迟预测
下一代硬件与智能调度
光互连CXL