01
订单簿基础概念
什么是订单簿、买卖盘口、深度图、市场微观结构
盘口深度图
02
快照机制原理
全量快照 vs 增量快照、快照生成策略、快照存储格式
全量增量存储
03
日志机制原理
操作日志、状态变更日志、日志的持久化与回放
WAL回放
04
快照与日志的协同
基于快照的快速恢复、基于日志的增量同步、Checkpoint
恢复Checkpoint
05
实战:基于Redis的订单簿系统
设计一个基于Redis的订单簿快照与日志同步系统
Redis实战
06
性能优化
快照压缩、日志批量写入、异步刷盘策略
压缩异步
07
一致性保证
线性一致性、最终一致性、分布式同步挑战
线性最终
08
容错与高可用
主从切换、脑裂问题、日志复制与仲裁
主从脑裂
09
监控与运维
快照与日志的监控指标、告警策略、一致性校验
监控告警
10
总结与展望
未来趋势、新硬件对同步机制的影响
趋势新硬件
11
订单簿数据结构设计
红黑树、跳表、哈希表在订单簿中的应用
红黑树跳表
12
撮合引擎与订单簿交互
限价单、市价单、撤单对订单簿的影响
限价市价
13
快照序列化与反序列化
Protobuf、FlatBuffers、JSON性能对比
ProtobufFlatBuffers
14
日志的WAL机制
预写日志的原理与实现
WAL预写
15
基于LSM-Tree的订单簿存储
合并、压缩、层级管理
LSM压缩
16
分布式订单簿同步
Gossip协议、Raft协议在订单簿同步中的应用
GossipRaft
17
快照的增量更新算法
差分编码、Bloom Filter在增量同步中的应用
差分Bloom
18
日志的GC策略
过期日志清理、快照后的日志截断
GC截断
19
多级快照与分层恢复
内存快照、磁盘快照、远程快照的协同
分层远程
20
订单簿的实时性保障
低延迟快照生成、零拷贝技术
低延迟零拷贝
21
日志的幂等性设计
如何保证日志回放不产生重复数据
幂等回放
22
快照与日志的加密与校验
HMAC、数字签名、防篡改机制
HMAC签名
23
基于时间戳的版本控制
MVCC在订单簿快照中的应用
MVCC版本
24
订单簿的冷热数据分离
热数据内存存储、冷数据磁盘归档
冷热归档
25
快照与日志的跨机房同步
异地多活、延迟优化
多活延迟
26
基于事件溯源的订单簿重建
Event Sourcing模式详解
Event Sourcing
27
快照与日志的自动化测试
混沌工程、故障注入、一致性验证
混沌故障注入
28
订单簿的Schema演进
快照与日志的向后兼容性设计
兼容演进
29
实战:基于Kafka的日志流处理
基于Kafka的订单簿日志流处理
Kafka流处理
30
实战:基于RocksDB的快照存储
基于RocksDB的订单簿快照存储引擎
RocksDB存储引擎