📡 延迟优化实战

🧑‍🏫 30章 · 从原理到未来
01 延迟的本质 通信延迟构成 · 发送/传播/处理/排队 · 带宽关系 02 网络基础优化 TCP调优 · Nagle · TCP_NODELAY · Socket缓冲区 03 序列化与反序列化 JSON vs Protobuf vs MessagePack · 零拷贝 04 连接管理 连接池 · Keep-Alive · TLS 1.3 · QUIC 05 异步与事件驱动 同步阻塞 vs 异步非阻塞 · Reactor/Proactor · 协程 06 消息队列延迟优化 Kafka/RocketMQ/RabbitMQ · 批量发送 · 预取 07 缓存策略 本地/分布式缓存 · 穿透/击穿/雪崩 · 热点Key 08 负载均衡与路由 一致性哈希 · 虚拟节点 · 加权轮询 · 自适应 09 流量控制与背压 令牌桶 · 漏桶 · 滑动窗口 · gRPC/RSocket背压 10 超时与重试 超时策略 · 指数退避 · 抖动 · 熔断器 11 线程模型优化 IO多路复用 · 线程池 · 无锁编程 · Disruptor 12 内存管理 对象池 · 直接内存 · GC影响 · 内存对齐 13 零拷贝技术 mmap · sendfile · splice · Kafka零拷贝 14 批处理与合并 请求合并 · 批量写入 · 批量ACK · 合并写 15 预计算与预加载 预热 · 预加载缓存 · 连接预创建 · DNS预解析 16 优先级与QoS 消息优先级 · 请求队列 · 服务质量 · 抢占调度 17 多路复用 HTTP/2 · gRPC Stream · RSocket · 连接共享 18 压缩算法 Gzip/Snappy/LZ4/Zstd · 压缩级别 · CPU权衡 19 协议优化 自定义二进制 · TLV · Varint · 版本兼容 20 DNS优化 DNS缓存 · 预解析 · HTTPDNS · DoH/DoT 21 TLS/SSL优化 握手优化 · 会话复用 · OCSP Stapling · 0-RTT 22 硬件加速 RDMA · DPDK · GPU加速 · SmartNIC · FPGA 23 内核旁路 io_uring · XDP · eBPF · DPDK · 用户态协议栈 24 分布式追踪 OpenTelemetry · Jaeger · Zipkin · 采样策略 25 性能基准测试 延迟测试 · wrk/ghz/fortio · P99/P999 26 延迟监控与告警 Prometheus · Grafana · SLO/SLA · 异常检测 27 案例分析 电商秒杀 · 金融交易 · 游戏实时通信 28 容量规划 延迟与吞吐量 · 资源预估 · 弹性伸缩 · 压测 29 混沌工程 延迟注入 · 故障演练 · 实验设计 · 稳定性 30 未来趋势 eBPF · WebAssembly · 边缘计算 · AI预测