01
FIX协议概述
FIX协议的历史、在金融交易中的地位、核心设计哲学。
起源设计思想
02
FIX协议基础
消息结构(Tag=Value)、标准消息头/尾、会话层与应用层。
Tag=Value消息头尾
03
FIX协议消息类型
管理消息(Logon, Heartbeat, TestRequest, ResendRequest, Logout)与业务消息(NewOrderSingle, ExecutionReport)。
管理消息业务消息
04
FIX协议会话建立
Logon消息详解、SeqNum序列号机制、心跳间隔协商。
LogonSeqNum心跳
05
FIX协议消息编解码
Tag=Value解析原理、分隔符(SOH)处理、数据类型(int, float, string, utctimestamp)。
SOH数据类型
06
FIX协议会话状态机
Disconnected、Connecting、LoggedOn、Active、LoggingOut状态转换。
状态机会话管理
07
FIX协议序列号管理
SeqNum递增规则、Gap Fill机制、消息重传与恢复。
Gap Fill重传
08
FIX协议心跳与测试
Heartbeat消息、TestRequest消息、心跳超时处理逻辑。
Heartbeat超时
09
FIX协议日志与调试
原始消息日志(Raw Log)、解码日志、常见错误排查。
日志调试
10
FIX协议性能瓶颈分析
解析延迟、内存分配、GC压力、序列化/反序列化开销。
延迟GC序列化
11
FIX协议解析器设计
基于状态机的解析器、基于流的解析器、零拷贝解析。
状态机零拷贝
12
FIX协议内存优化
对象池(Object Pool)、直接缓冲区(Direct Buffer)、避免装箱拆箱。
对象池Direct Buffer
13
FIX协议低延迟编码
预分配ByteBuffer、减少字符串操作、使用Unsafe或VarHandle。
ByteBufferUnsafe
14
FIX协议多线程模型
单线程Reactor模式、无锁队列(Disruptor)、线程亲和性绑定。
ReactorDisruptor
15
FIX协议网络层优化
TCP_NODELAY、SO_RCVBUF/SO_SNDBUF调优、Epoll/Kqueue选择。
TCPEpoll
16
FIX协议GC优化
逃逸分析、TLAB、大对象分配策略、使用堆外内存。
逃逸分析堆外内存
17
FIX协议快速失败与重连
心跳超时检测、自动重连策略、会话恢复。
重连会话恢复
18
FIX协议安全与认证
用户名/密码、加密传输(TLS)、MAC校验。
TLS认证
19
FIX协议扩展与自定义
自定义Tag、自定义消息类型、兼容性处理。
自定义兼容
20
FIX协议与市场数据
市场数据快照(Snapshot)、增量更新(Incremental Refresh)、行情网关设计。
快照增量
21
FIX协议订单管理
订单生命周期(New→Pending→Filled/Cancelled/Rejected)、订单簿维护。
订单生命周期订单簿
22
FIX协议性能测试
延迟测试(Ping-Pong)、吞吐量测试、稳定性测试。
延迟吞吐量
23
FIX协议监控与告警
会话状态监控、消息延迟监控、异常告警。
监控告警
24
FIX协议与硬件加速
FPGA解析FIX、网卡卸载(TOE)、RDMA。
FPGARDMA
25
FIX协议与云原生
容器化部署、Kubernetes管理、弹性伸缩。
K8s容器
26
FIX协议与微服务
FIX网关服务、消息路由、服务发现。
微服务网关
27
FIX协议与日志分析
ELK Stack、FIX消息检索、异常分析。
ELK检索
28
FIX协议与回测系统
历史FIX消息回放、模拟撮合、延迟模拟。
回测模拟
29
FIX协议与多交易所适配
不同交易所FIX方言差异、统一适配层设计。
方言适配层
30
FIX协议未来趋势
FIX 5.0/5.0 SP2、FIX over WebSocket、FIX over MQ。
5.0WebSocketMQ