01
交易网关概述
什么是交易网关 · 量化系统中的位置 · 极速核心挑战
基础概念
02
硬件与操作系统选型
CPU架构(NUMA/SMP) · 网卡选型 · 内核旁路(DPDK/OpenOnload)
硬件调优
03
内存管理
内存池 · 避免碎片 · HugePages · 缓存行填充
内存性能
04
锁与并发
无锁队列(SPSC/MPMC) · 原子操作 · RCU · 伪共享
并发无锁
05
网络协议栈优化
TCP_NODELAY · 快速打开 · SO_REUSEPORT · 内核调优
网络内核
06
应用层协议设计
二进制 vs 文本 · FIX解析优化 · 自定义协议要点
协议设计
07
序列化与反序列化
FlatBuffers · Cap'n Proto · 手动序列化 · 零拷贝
序列化零拷贝
08
事件驱动架构
Reactor/Proactor · epoll/io_uring · 多路复用
架构IO
09
时间管理
高精度时钟(TSC/HPET) · 时间戳优化 · NTP/PTP
时钟同步
10
日志系统
异步日志 · 环形缓冲区 · 日志级别与性能权衡
日志异步
11
配置管理
热加载 · 配置中心 · 参数校验与默认值
配置热更新
12
连接管理
连接池 · 心跳 · 重连策略 · 会话保持
连接可靠性
13
订单管理
订单状态机 · 订单簿 · 风控前置检查
订单风控
14
行情处理
快照与增量 · 解码优化 · 分发架构
行情解码
15
交易路由
智能路由 · 交易所优先级 · 故障切换
路由高可用
16
延迟测量
端到端延迟 · 逐跳分析 · 延迟分布统计
延迟测量
17
性能剖析
perf工具 · 火焰图 · 热点函数定位
性能分析
18
代码优化
循环展开 · 分支预测 · SIMD指令集
优化SIMD
19
编译优化
LTO · PGO · 链接时优化 · 编译器选项
编译LTO
20
测试策略
单元/集成测试 · 混沌工程 · 回测系统
测试混沌
21
部署与运维
容器化 · 灰度发布 · 监控告警 · 日志聚合
运维容器
22
安全加固
加密传输 · 身份认证 · 防重放 · 权限控制
安全加密
23
容错设计
进程级/机器级容错 · 数据一致性
容错一致性
24
监控体系
Prometheus指标 · Grafana可视化 · 告警规则
监控Prometheus
25
实战案例一:行情网关
从零搭建简单行情网关 · 解码与分发
实战行情
26
实战案例二:订单路由
高性能订单路由模块 · 路由与容错
实战路由
27
实战案例三:完整交易网关
构建完整交易网关系统 · 集成与测试
实战全栈
28
性能对比
与QuickFIX/OnixS对比 · 延迟与吞吐分析
对比基准
29
未来趋势
FPGA加速 · SmartNIC · C++20/23新特性
前沿FPGA
30
课程总结
核心回顾 · 学习资源 · 职业发展建议
总结资源