01
行情系统概述
分布式行情系统的定义、核心挑战(低延迟、高吞吐、数据一致性)、典型架构演进(从单体到分布式)。
架构基础
02
网络基础与延迟来源
网络协议栈(TCP/UDP)、网络延迟构成(传输、处理、排队)、物理限制(光速、网卡中断)。
网络延迟
03
UDP与组播技术
UDP协议特点、组播原理与IGMP、在行情分发中的优势、可靠性增强方案(FEC、NACK)。
组播UDP
04
TCP优化实战
TCP_NODELAY、快速重传、窗口缩放、减少握手开销(长连接池)、我在行情网关中的调优经验。
TCP调优
05
内核旁路技术
DPDK原理、用户态驱动、大页内存、CPU亲和性绑定、零拷贝技术。
DPDK零拷贝
06
RDMA与InfiniBand
RDMA概念(IB/ RoCE/ iWARP)、内存语义与消息语义、在极速行情场景的应用。
RDMAInfiniBand
07
序列化与编解码
Protobuf、FlatBuffers、Cap'n Proto对比、减少序列化开销的技巧、直接内存访问。
编解码性能
08
内存管理
内存池设计、无锁队列(LMAX Disruptor)、缓存行填充(False Sharing避免)、HugePages。
内存无锁
09
时间同步
NTP与PTP(IEEE 1588)、硬件时间戳、在行情撮合与回放中的重要性。
PTP同步
10
多线程与并发
线程模型(Reactor/Proactor)、无锁编程、原子操作与内存屏障、线程绑定。
并发线程
11
事件驱动架构
Event Loop、epoll/kqueue/IOCP、非阻塞I/O、回调与协程。
事件驱动epoll
12
消息中间件选型
Kafka、RabbitMQ、NATS、ZeroMQ对比、低延迟场景下的取舍。
中间件对比
13
数据分发协议
FIX协议、Binary FIX、SBE(Simple Binary Encoding)、自定义私有协议。
FIXSBE
14
行情网关设计
网关架构(接入层、路由层、分发层)、会话管理、流量控制、故障转移。
网关架构
15
撮合引擎通信
撮合核心与行情网关的交互、内部总线设计、事件溯源与快照。
撮合事件溯源
16
行情快照与增量
快照生成策略、增量更新(L1/L2数据)、合并算法、版本控制。
快照增量
17
数据压缩
LZ4、Zstandard、Snappy对比、压缩对延迟的影响、自适应压缩策略。
压缩LZ4
18
硬件加速
FPGA行情解析、SmartNIC卸载、GPU并行计算、硬件时钟。
FPGA硬件
19
性能测试与基准
延迟测量(Ping-Pong、Tail Latency)、吞吐测试、工具链(Solarflare、Spirent)。
性能基准
20
监控与可观测性
Metrics采集(Prometheus)、分布式追踪(Jaeger)、日志结构化、实时告警。
监控可观测
21
容错与高可用
主备切换、多活架构、脑裂问题、仲裁机制、优雅降级。
高可用容错
22
安全与访问控制
行情数据加密(TLS/IPSec)、认证授权、防DDoS、合规要求。
安全加密
23
云原生部署
容器化(Docker/K8s)、网络插件(Calico/Flannel)、服务网格(Istio)对延迟的影响。
K8s云原生
24
全球部署与跨域
跨数据中心同步、地理分布式集群、Anycast路由、全球负载均衡。
全球Anycast
25
行情回放与历史数据
回放系统设计、存储格式(Parquet/ORC)、索引策略、时间旅行查询。
回放Parquet
26
WebSocket与实时推送
WebSocket优化、二进制帧、压缩扩展、浏览器端行情展示。
WebSocket推送
27
量化策略与行情集成
策略框架对接行情、Tick级数据处理、信号生成延迟优化。
量化Tick
28
案例研究
纳斯达克ITCH协议、币安WebSocket Stream、国内交易所行情架构。
ITCH案例
29
未来趋势
6G与卫星通信、量子通信加密、AI预测性路由、全内存计算。
6G趋势
30
综合实战
从零搭建一个低延迟行情分发系统(设计文档、核心代码、测试报告)。
实战项目