01
行情系统概述
定义、核心功能、在金融交易中的重要性
入门全景
02
行情数据特征分析
高频、海量、实时性要求、Level1/Level2
数据特征
03
内存优化基础
内存分配机制、对象生命周期、GC调优基础
JVMGC
04
缓存策略入门
缓存概念、命中率、穿透/雪崩/击穿
缓存高可用
05
数据结构选型
数组 vs 链表 vs 哈希表 vs 树 · 行情场景选择
结构性能
06
对象池技术
对象复用原理、线程安全对象池、性能对比
池化并发
07
内存池设计
固定大小分配器、伙伴系统、slab分配器
内存底层
08
零拷贝技术
mmap、sendfile、DirectBuffer 行情分发
IO优化
09
序列化优化
Protobuf vs FlatBuffers vs 自定义二进制
序列化压缩
10
缓存淘汰策略
LRU、LFU、FIFO、2Q、ARC 算法详解
算法缓存
11
本地缓存设计
Guava Cache、Caffeine、Ehcache 对比选型
本地选型
12
分布式缓存
Redis集群、Sentinel、一致性哈希
分布式Redis
13
缓存与数据库一致性
双写一致性、延迟双删、CDC方案
一致性方案
14
内存数据库
Redis Streams、Aerospike、DuckDB 行情存储
NoSQL时序
15
内存屏障与指令重排
volatile、MESI协议、伪共享问题
并发CPU
16
无锁数据结构
CAS、原子变量、Disruptor RingBuffer
无锁高性能
17
内存监控与诊断
jmap、jstat、VisualVM、Arthas实战
工具调优
18
堆外内存管理
DirectBuffer、Unsafe、Netty ByteBuf
堆外Netty
19
压缩算法应用
Snappy、LZ4、Zstd 行情压缩对比
压缩吞吐
20
批处理与合并
批量写入、批量推送、合并更新
批处理合并
21
读写分离架构
主从复制、读写分离在缓存层的实现
架构高可用
22
多级缓存架构
本地缓存+分布式缓存+数据库三级架构
多级分层
23
缓存预热与降级
启动预热、定时刷新、熔断降级策略
稳定性降级
24
内存泄漏排查
泄漏类型、MAT分析、代码审查要点
诊断MAT
25
JVM内存调优
堆大小、GC算法选择、GC日志分析
JVMGC
26
操作系统内存优化
HugePage、NUMA绑定、OOM Killer调优
OS内核
27
网络传输优化
TCP_NODELAY、epoll、Reactor模型
网络IO
28
性能测试方法
JMH基准测试、wrk压测、火焰图分析
测试火焰图
29
实战案例一
股票Level2行情系统内存优化全记录
实战股票
30
实战案例二
数字货币行情缓存架构从0到1设计
实战数字货币