01
低延迟交易概述
什么是低延迟交易、为什么延迟如此重要、延迟的度量单位(纳秒、微秒、毫秒)、低延迟交易系统的整体架构概览。
概念架构
02
网络基础回顾
OSI七层模型与TCP/IP四层模型、以太网帧结构、IP路由与转发原理、UDP与TCP协议在交易中的选择。
网络协议
03
硬件选型入门
服务器CPU选择(高频 vs 多核)、网卡选型(Solarflare/Mellanox)、交换机选型(Arista/Cisco)、时钟同步硬件(PTP)。
硬件选型
04
操作系统调优(Linux内核)
内核旁路技术(DPDK、XDP)、中断亲和性设置、CPU隔离(isolcpus)、大页内存(HugePages)配置。
内核调优
05
网卡调优
RSS与RPS/RFS、多队列技术、网卡固件与驱动优化、硬件卸载(TCP Segmentation Offload、LRO/GRO)。
网卡卸载
06
网络协议栈优化
Socket缓冲区调优、TCP_NODELAY与Nagle算法、减少上下文切换、零拷贝技术(sendfile、splice)。
协议栈零拷贝
07
应用层编码技巧
避免锁竞争、无锁队列(Disruptor模式)、内存池与对象复用、分支预测优化。
编码无锁
08
测量与基准测试
延迟测量工具(Solarflare sfptpd、PTP、tcpdump)、微基准测试框架(JMH、Google Benchmark)、网络延迟的百分位分析(P50、P99、P999)。
测量基准
09
时钟同步
NTP vs PTP(IEEE 1588)、硬件时间戳、PTP配置文件(电信/电力/金融)、时钟同步对交易的影响。
时钟PTP
10
网络拓扑设计
星型 vs 网状拓扑、物理层优化(光纤 vs 铜缆)、布线规范与信号衰减、Co-location(托管)策略。
拓扑布线
11
交换机配置
低延迟交换机特性(Cut-through vs Store-and-forward)、流表优化、ACL最小化、端口缓冲配置。
交换机配置
12
多播技术
IGMP与PIM协议、多播组管理、多播在行情分发中的应用、多播丢包处理。
多播行情
13
FIX协议优化
FIX协议基础、FIX会话层优化、FIX标签压缩、二进制FIX(SBE/Fast Protocol)。
FIX优化
14
行情数据解码
行情数据格式(ITCH/OUCH)、解码性能优化、行情快照与增量处理、行情数据缓存策略。
行情解码
15
订单路由
智能订单路由(SOR)原理、延迟与流动性的权衡、路由算法优化、直连交易所(DMA)。
路由SOR
16
FPGA基础
FPGA在交易中的应用、FPGA开发流程(Verilog/VHDL)、FPGA与CPU的协同、FPGA网卡(如Xilinx Alveo)。
FPGA硬件
17
硬件加速实战
用FPGA解析以太网帧、用FPGA解码行情数据、用FPGA实现订单网关、硬件时间戳与排序。
加速实战
18
GPU加速
GPU在风险计算中的应用、CUDA编程基础、GPU与CPU数据传输优化、GPU在期权定价中的实践。
GPUCUDA
19
内存数据库
Redis vs Aerospike vs 自研内存数据库、持久化与延迟的平衡、内存数据库在交易中的应用场景。
内存DBRedis
20
日志与监控
低延迟日志系统(LMAX Disruptor + Log4j2)、实时监控指标(延迟、吞吐量、丢包率)、告警阈值设置。
监控日志
21
灾备与高可用
主备切换策略(Active-Active vs Active-Passive)、网络冗余设计、数据一致性保证、故障演练。
高可用灾备
22
安全与合规
网络安全基础(防火墙、IDS/IPS)、交易合规要求(记录保存、审计)、加密对延迟的影响、硬件安全模块(HSM)。
安全合规
23
交易所对接实战
交易所接入流程、认证与授权、交易所API优化、交易所网络延迟测试。
对接交易所
24
回测系统搭建
回测数据准备、回测引擎架构、模拟撮合引擎、回测结果分析。
回测模拟
25
延迟优化案例分析
经典低延迟交易系统架构分析(如Jump Trading、Virtu Financial)、常见延迟瓶颈排查、优化前后对比。
案例优化
26
团队协作与DevOps
代码审查与性能测试、CI/CD流水线、环境一致性(Docker/容器化)、性能回归测试。
DevOpsCI/CD
27
项目管理
低延迟项目的特点、需求分析与优先级排序、迭代开发与交付、成本控制(硬件 vs 软件)。
管理成本
28
未来趋势
AI在低延迟交易中的应用、量子计算对交易的影响、5G/6G与边缘计算、开放源码低延迟工具。
趋势AI
29
综合实战项目(上)
需求分析、架构设计、硬件选型、网络拓扑设计、系统搭建。
实战上
30
综合实战项目(下)
编码实现、性能调优、测试验证、部署上线、运维监控。
实战下