期权做市系统低延迟架构设计
📚 共计 30 章节
01
低延迟架构总览
期权做市业务对延迟的极致要求 · 微秒/纳秒级核心指标 · 行情/策略/交易/风控分层
架构
分层
02
硬件选型与调优
CPU/内存/网卡选型 · DDR5 · NUMA绑定 · Solarflare · BIOS与内核调优
硬件
NUMA
03
操作系统与内核优化
isolcpus · nohz_full · 中断亲和性 · HugePages · CPU隔离与独占
内核
隔离
04
网络协议栈优化
TCP/UDP/RDMA · DPDK/OpenOnload · 零拷贝 · 网卡多队列与RSS
网络
DPDK
05
行情数据接入
交易所直连 · FIX/二进制解码 · 组播优化 · 共享内存缓存
行情
组播
06
策略计算引擎
Black-Scholes/二叉树 · 希腊值 · 波动率曲面 · 低延迟信号生成
定价
希腊值
07
订单管理 (OMS)
订单生命周期 · 状态机 · 订单簿 · FIX引擎优化
OMS
订单
08
风险管理
实时风控 · 希腊值限额 · 事前/事后风控 · 低延迟引擎
风控
限额
09
内存数据库与数据结构
无锁Ring Buffer · Lock-Free Queue · 共享内存 · 对象池
无锁
内存池
10
序列化与反序列化
FlatBuffers/Cap'n Proto/SBE · 零拷贝 · 二进制协议 · 性能对比
序列化
Zero-Copy
11
日志与监控
LMAX Disruptor异步日志 · Prometheus/Grafana · eBPF延迟追踪
监控
eBPF
12
时钟同步与时间戳
PTP/NTP · 硬件时间戳 · TSC · 高精度计时
时钟
PTP
13
多线程与并发编程
Reactor/Proactor · 无锁CAS · Memory Barrier · 协程/纤程
并发
协程
14
缓存优化
L1/L2/L3缓存 · Cache Line Padding · 预取 · 分支预测
缓存
预取
15
编译器优化
GCC/Clang -O3 · LTO · PGO · 内联与循环展开
编译
LTO
16
性能测试与调优
JMH/Google Benchmark · 全链路压测 · P50/P99 · 火焰图
性能
火焰图
17
灾备与高可用
主备切换 · 多活 · RAFT/Paxos · 故障恢复与回放
高可用
RAFT
18
FPGA加速
行情解析/定价 · HLS/Verilog · FPGA与CPU协同
FPGA
硬件加速
19
GPU加速
批量定价/风险 · CUDA · GPU内存管理 · 数据交互优化
GPU
CUDA
20
硬件加速卡
SmartNIC · 硬件时钟同步 · 随机数/加密加速
SmartNIC
加速卡
21
交易系统架构演进
单体→微服务 · 事件驱动EDA · CQRS · SEDA
架构
EDA
22
消息队列与事件总线
Kafka/Pulsar/NATS · 零拷贝 · Disruptor · 事件溯源
消息
Disruptor
23
回测系统设计
高精度回测引擎 · 事件驱动 · 微观结构模拟 · Overfitting避免
回测
模拟
24
数据存储与归档
InfluxDB/ClickHouse · Parquet · LZ4/Zstd · 冷热分离
时序库
压缩
25
安全与合规
认证/授权/审计 · TLS/IPSec · 市场操纵检测 · 日志审计
安全
合规
26
云原生与容器化
Docker · K8s CPU Pin/NUMA · Istio延迟 · 裸金属混合
容器
K8s
27
交易所对接
FIX/专有协议 · 撮合特性 · Co-location · 规则变更应对
交易所
FIX
28
做市策略实战
报价/订单簿驱动 · 价差/深度调优 · 回测与实盘差异
策略
实战
29
团队协作与DevOps
Git Flow · CI/CD · 环境管理 · 文档与知识库
DevOps
CI/CD
30
未来趋势与前沿
AI/ML强化学习 · 量子计算 · CXL/Chiplet · RegTech
AI
前沿