VIP20
本课程属于:036-实时数据服务API 数据工程与实时数据平台 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

数据服务API全链路性能优化

📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
性能优化全景
为什么需要全链路优化?核心衡量指标:QPS、TP99、延迟、吞吐量。分层策略与优化思想。
全景指标
02
客户端优化
HTTP连接池、Keep-Alive、请求合并与批量、超时重试、客户端缓存策略。
连接池重试
03
DNS与网络层优化
DNS预解析与缓存、CDN加速、HTTP/2 & HTTP/3、网络延迟与丢包处理。
DNSCDN
04
网关层优化
API网关作用、令牌桶/漏桶限流、熔断降级、请求路由与负载均衡、网关缓存。
限流熔断
05
应用层优化·I/O模型
同步阻塞 vs 非阻塞I/O,多线程 vs 协程,Future/Promise异步,事件驱动。
协程异步
06
应用层优化·序列化
JSON/Protobuf/MessagePack对比,序列化开销,二进制协议应用。
Protobuf性能
07
应用层优化·业务逻辑
减少不必要计算,懒加载/预加载,批量分页,异步与消息队列解耦。
懒加载解耦
08
缓存策略·本地缓存
Guava Cache/Caffeine选型,LRU/LFU/TTL淘汰,穿透/击穿/雪崩应对。
CaffeineLRU
09
缓存策略·分布式缓存
Redis数据结构与Pipeline,集群分片,缓存一致性:Cache Aside / Read/Write Through。
Redis一致性
10
数据库优化·索引与SQL
B+树索引原理,慢查询分析,覆盖索引与索引下推,SQL执行计划。
索引慢查询
11
数据库优化·连接与事务
HikariCP连接池,事务隔离级别与锁,减少长事务,读写分离与分库分表。
HikariCP分库
12
数据库优化·NoSQL
MongoDB查询优化,Elasticsearch搜索,时序数据库选型,多数据源混合架构。
MongoDBES
13
消息队列优化
Kafka/RocketMQ/RabbitMQ选型,生产者消费者调优,批量发送,消息积压处理。
Kafka积压
14
异步架构与事件驱动
事件驱动模式,事件溯源,CompletableFuture异步编排,Saga分布式事务。
Saga事件
15
服务间调用优化
gRPC/Dubbo选型,连接复用与流式调用,服务发现,OpenTelemetry调用链。
gRPC链路
16
并发编程优化
线程池核心参数,读写锁/乐观锁/CAS,无锁数据结构,Fork/Join框架。
线程池CAS
17
内存管理优化
JVM内存模型与GC调优,堆外内存与零拷贝,对象池,内存泄漏排查。
JVMGC
18
I/O优化·文件与网络
零拷贝sendfile/mmap,DMA,异步I/O,Netty与Reactor模式。
零拷贝Netty
19
容器化与部署优化
Docker资源限制,K8s HPA自动扩缩,Sidecar与服务网格,蓝绿/灰度部署。
K8sHPA
20
全链路压测
JMeter/Locust/wrk选型,压测场景设计,影子库,瓶颈定位分析。
压测JMeter
21
监控与告警
四大黄金信号,Prometheus+Grafana,自定义Metrics,ELK/Loki日志聚合。
PrometheusGrafana
22
链路追踪
Trace/Span原理,Jaeger/Zipkin部署,采样策略,基于追踪的延迟分析。
Jaeger采样
23
性能分析工具
CPU Profiling (async-profiler),MAT/JProfiler内存分析,iostat/iotop,tcpdump/Wireshark。
ProfilingMAT
24
代码级优化
避免装箱拆箱,减少对象创建,字符串拼接,Stream API性能,循环与分支预测。
代码Stream
25
安全与性能
TLS 1.3握手优化,Session Resumption,WAF性能,JWT vs Session,SQL注入防护。
TLSJWT
26
大数据量处理
流式与批处理,游标分页 vs 偏移分页,Snappy/Zstd压缩,大文件断点续传。
分页压缩
27
全球化部署
多区域部署与数据同步,边缘计算与缓存,跨区域延迟优化,GSLB负载均衡。
边缘GSLB
28
成本与性能平衡
性能与成本权衡,预留/竞价实例,弹性伸缩,缓存与数据库成本优化。
成本弹性
29
案例实战·高并发秒杀
从1000 QPS到10万 QPS演进,全链路优化实战,秒杀系统API性能突破。
秒杀10万QPS
30
案例实战·实时数据管道
Kafka + Flink + Redis 端到端延迟优化,实时数据管道API性能调优。
Flink实时
专注课程资料整理