从零搭建高频暗池执行引擎

📚 共计 30 章节
01
暗池交易基础
什么是暗池 · 暗池与交易所区别 · 高频交易角色 · 课程目标与前置知识
概念入门
02
系统架构概览
整体架构设计 · 核心模块划分 · 数据流与订单流 · 延迟关键路径分析
架构顶层设计
03
开发环境搭建
Linux内核优化 · 编译器GCC/Clang · ZeroMQ/Redis · CMake项目配置
环境工具链
04
网络协议基础
TCP vs UDP · RDMA/InfiniBand · PTP时间同步 · 网卡调优
网络低延迟
05
内存管理艺术
内存池设计 · 大页HugePages · CPU亲和性/NUMA · 避免伪共享
内存性能
06
锁无关编程
原子操作 · 内存屏障 · 无锁队列SPSC/MPMC · RCU机制
并发无锁
07
订单簿设计
OrderBook数据结构 · 价格-时间优先级 · Level2快照与增量
订单簿核心
08
撮合引擎核心
订单匹配逻辑 · 价格/时间优先 · 部分/完全成交 · 撤单处理
撮合算法
09
暗池流动性模型
冰山订单 · 隐藏订单 · 最小触发量 · 价格改进机制
流动性暗池特色
10
网关协议解析
FIX协议详解 · 二进制协议设计 · 编解码优化 · 会话管理
协议网关
11
会话与连接管理
连接池设计 · 心跳机制 · 断线重连 · 会话状态机
连接可靠性
12
风险控制模块
前端风控(价格/数量) · 后端风控(仓位/限额) · 熔断机制
风控安全
13
日志与审计
高性能日志库 · 异步日志写入 · 交易流水审计 · 回放系统
日志审计
14
监控与告警
延迟监控(纳秒) · 吞吐量统计 · 系统资源监控 · 告警规则引擎
监控运维
15
配置管理
动态配置中心 · 热加载机制 · 多环境配置 · 配置版本管理
配置工程化
16
测试策略
单元测试框架 · 集成测试 · 压力测试(延迟/吞吐) · 混沌工程
测试质量
17
性能调优实战
perf工具 · 火焰图分析 · 热点函数优化 · 编译器优化选项
调优性能
18
多线程模型
Reactor/Proactor · 线程池设计 · 任务调度策略
多线程并发
19
内存数据库
Redis vs 自研内存DB · 持久化策略 · 快照与恢复 · 数据模型
存储内存DB
20
消息中间件
ZeroMQ深入 · NATS vs Kafka · 发布订阅 · FlatBuffers/Cap'n Proto
消息中间件
21
行情数据接入
交易所行情协议 · 多路合并 · 数据清洗 · Tick级存储
行情数据
22
策略执行引擎
策略容器 · 生命周期管理 · 信号生成 · 回测框架集成
策略执行
23
订单路由系统
智能路由 · 流动性聚合 · TWAP/VWAP · 路由成本计算
路由算法
24
结算与清算
逐笔vs净额结算 · 资金划转 · 对账系统 · 异常处理
结算清算
25
安全与加密
TLS/SSL配置 · API认证 · 数据脱敏 · 渗透测试
安全加密
26
部署与运维
Docker容器化 · Kubernetes编排 · CI/CD流水线 · 灰度发布
部署运维
27
灾备与高可用
主备切换 · 异地多活 · 数据一致性 · 故障恢复演练
高可用灾备
28
合规与监管
Reg NMS · MiFID II · 最佳执行报告 · 监管数据报送
合规监管
29
实战项目
搭建最小暗池原型 · 连接模拟交易所 · 回测策略 · 性能基准
实战项目
30
未来展望
DeFi暗池 · AI流动性预测 · FPGA加速 · 量子计算影响
前沿趋势