撮合引擎·核心原理

📚 30 章完整目录 v1.0
01 撮合引擎概述
什么是撮合引擎 在交易所中的位置 核心功能与性能指标
进入章节
02 订单生命周期
从下单到成交流程 订单状态机 订单簿基础概念
进入章节
03 价格优先与时间优先
价格优先详解 时间优先详解 两者结合效果
进入章节
04 限价单与市价单
限价单匹配逻辑 市价单匹配逻辑 在订单簿中的表现
进入章节
05 订单簿数据结构
买单/卖单队列 价格档位组织 红黑树/跳表实现
进入章节
06 撮合算法核心逻辑
买入卖出匹配流程 部分成交与完全成交 剩余订单处理
进入章节
07 FIFO队列实现
先进先出在订单簿 插入与删除操作 时间复杂度分析
进入章节
08 价格聚合与Level2数据
市场深度计算 买卖盘口实时更新 Level2推送机制
进入章节
09 冰山订单 (Iceberg)
概念与用途 可见/隐藏量管理 对撮合引擎挑战
进入章节
10 止损单与止盈单
触发条件与激活 转为市价/限价单 常见实现陷阱
进入章节
11 FOK与IOC订单
Fill or Kill 逻辑 Immediate or Cancel 与普通订单区别
进入章节
12 GTC、GTD、FAK
Good Till Cancelled Good Till Date Fill and Kill
进入章节
13 自成交预防
什么是自成交 自成交危害 常见预防算法
进入章节
14 风控前置检查
资金/持仓检查 频率限制 Throttle 价格偏离度检查
进入章节
15 并发与锁机制
多线程订单簿保护 读写锁应用 无锁编程尝试
进入章节
16 内存管理优化
对象池技术 减少GC压力 内存对齐/缓存行
进入章节
17 延迟优化
低延迟网络栈DPDK 内核旁路 CPU亲和性设置
进入章节
18 吞吐量设计
批量处理 流水线架构 异步处理模型
进入章节
19 撮合结果处理
成交记录生成 资金结算逻辑 持仓更新与通知
进入章节
20 测试策略
单元/集成测试 压力测试/混沌 回放测试验证
进入章节
21 容错与高可用
主从复制 快照与恢复 日志重放
进入章节
22 扩展性设计
多交易对支持 水平扩展挑战 分片策略
进入章节
23 撮合引擎与消息队列
事件驱动架构 Kafka/RabbitMQ解耦 订单状态广播
进入章节
24 监控与告警
关键指标(延迟/吞吐) Prometheus+Grafana 日志聚合
进入章节
25 API设计
REST API / WebSocket 下单/撤单/查询 行情推送接口
进入章节
26 数据库设计
订单/成交/资金流水 读写分离 分库分表
进入章节
27 模拟与回测
历史数据回放 模拟撮合环境 回测结果评估
进入章节
28 合规与审计
交易日志不可篡改 监管报告生成 数据脱敏
进入章节
29 实战案例
从零搭建简易撮合 性能调优实战 常见问题排查
进入章节
30 未来趋势
DeFi链上撮合 AI辅助做市 新一代架构展望
进入章节