01
撮合引擎概述
什么是撮合引擎 · 高频交易核心地位 · 订单簿基础概念
入门基石
02
核心数据结构设计
红黑树 vs 跳表 vs 哈希表 · 价格队列与时间优先队列
数据结构性能
03
内存管理优化
对象池技术 · 内存对齐与缓存行填充 · 避免内存碎片
内存底层
04
锁优化与无锁编程
细粒度锁 · CAS原子操作 · Disruptor模式在撮合中的应用
并发无锁
05
网络IO与协议优化
TCP_NODELAY · DPDK · 自定义二进制协议 vs FIX
网络IO
06
CPU缓存友好设计
数据局部性 · 分支预测优化 · perf分析缓存未命中
CPU调优
07
订单生命周期管理
全链路追踪 · 状态机设计 · 异常处理与回滚
状态机健壮性
08
撮合算法核心逻辑
价格优先-时间优先 · 冰山订单 · 市价单与限价单
算法核心
09
风控与校验前置
资金校验 · 持仓校验 · 限价保护 · 自成交预防
风控安全
10
日志与审计
高性能异步日志 · 交易流水 · 故障恢复与一致性
可观测审计
11
性能基准测试
微基准测试 · JMH/JunitPerf · 吞吐量与延迟指标
测试量化
12
延迟分析工具链
eBPF · 火焰图 · perf · 系统调用追踪
工具诊断
13
GC优化 (Java视角)
逃逸分析 · TLAB · ZGC/Shenandoah · 避免Full GC
JVM低延迟
14
硬件加速
FPGA撮合 · SmartNIC卸载 · GPU并行计算
硬件前沿
15
多市场与多品种支持
跨市场套利 · 统一订单簿抽象
架构扩展
16
灾备与高可用
主从切换 · 多活架构 · 数据同步策略
高可用容灾
17
配置化与动态调优
运行时参数调整 · 热加载 · A/B测试框架
运维灵活
18
监控与告警
Prometheus+Grafana · 订单积压 · 处理延迟 · 拒绝率
监控可观测
19
回测系统集成
嵌入回测框架 · 历史数据回放 · 模拟撮合
回测验证
20
合规与监管适配
交易报告 · 市场监察接口 · 熔断机制
合规监管
21
撮合引擎微服务化
服务拆分 · gRPC通信 · 容器化部署
微服务云原生
22
实战:比特币交易所优化
比特币交易所撮合引擎优化实录
实战数字货币
23
实战:股票系统低延迟改造
股票交易系统的低延迟改造
实战股票
24
实战:期货期权混合撮合
期货期权混合撮合引擎设计
实战衍生品
25
前沿:Web3与链上撮合
DeFi链上撮合 · AMM vs 订单簿
Web3DeFi
26
前沿:AI智能路由与拆单
AI辅助的智能路由与订单拆分
AI算法交易
27
前沿:量子计算的潜在影响
量子计算对撮合引擎的潜在影响
量子未来
28
团队协作与代码规范
代码审查清单 · 性能回归测试 · 文档化
工程化协作
29
从零搭建迷你撮合引擎
项目结构 · 核心类设计 · 单元测试
动手实践
30
课程总结与进阶路径
推荐书籍 · 开源项目 · 社区资源
总结成长