首页
›
移动端与Android应用开发
›
023-移动性能稳定性APM治理
›
《Retrofit超时重试与请求合并实战》
VIP20
本课程属于:023-移动性能稳定性APM治理
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Retrofit超时重试与请求合并实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Retrofit超时配置原理
连接超时 · 读取超时 · 写入超时概念
Retrofit
超时配置原理
02
超时异常处理与自定义拦截器
超时异常类型(TimeoutExce… · SocketTimeoutExcep… · 拦截器统一捕获超时
超时异常处理
自定义拦截器
03
连接池与超时联动
连接池复用原理 · keep-alive超时对重试的影响 · 连接池参数调优
连接池
超时联动
04
OkHttp重试机制基础
默认重试行为 · retryOnConnectionF… · 重试触发条件
OkHttp
重试机制基础
05
自定义重试拦截器实现
Interceptor接口 · 请求计数器 · 重试次数控制
自定义重试拦截器…
Interceptor
06
重试条件精细化
按状态码重试(500 · 502 · 503等)
重试条件精细化
按状态码重试
07
重试幂等性保障
GET天然幂等 · POST/DELETE幂等设计 · 重试安全键与去重
重试幂等性保障
GET
08
重试超时总时长控制
多轮重试总时间约束 · 超时熔断 · 错峰重试防止雪崩
重试超时总时长控…
多轮重试总时间约…
09
请求合并场景与原理
Short-Batch合并策略 · 时间窗口收集请求 · 合并后批量发送再分发
请求合并场景
原理
10
RxJava实现请求合并
Observable.buffer操… · 时间窗口与数量窗口 · 合并后批量调用
RxJava
实现请求合并
11
Kotlin协程实现请求合并
Flow.channelFlow · 窗口收集 · CoroutineScope控制生命…
Kotlin
协程实现请求合并
12
合并后响应拆分
批量接口返回List · 按请求ID匹配响应 · 异常情况下单条回退
合并后响应拆分
List
13
合并与超时的冲突处理
合并等待期间超时 · 合并后批量超时 · 部分超时策略
合并
超时的冲突处理
14
合并与重试的组合
合并后的重试设计 · 合并组重试 vs 单条重试 · 重试次数膨胀控制
合并
重试的组合
15
并发请求合并优化
合并队列线程安全 · 原子计数器 · ConcurrentHashMap管…
并发请求合并优化
合并队列线程安全
16
请求合并的缓存设计
相同请求去重 · 结果缓存有效期 · 缓存淘汰策略
请求合并的缓存设…
相同请求去重
17
动态超时与降级
根据后端负载调整超时 · 熔断降级(Hystrix/Senti… · fallback响应
动态超时
降级
18
Retrofit+Kotlin协程完整实战
协程挂起函数定义 · 超时withTimeout · 重试retryWhen
Retrofit+Kot…
协程完整实战
19
Retrofit+RxJava完整实战
Observable超时 · retryWhen重试 · buffer合并
Retrofit+RxJ…
完整实战
20
单元测试超时与重试
MockWebServer模拟超时 · 测试重试次数 · 测试合并逻辑
单元测试超时
重试
21
集成测试与压力测试
并发请求压测 · 超时分布 · 重试次数统计
集成测试
压力测试
22
日志与监控埋点
拦截器记录超时 · 重试次数 · 合并窗口大小
日志
监控埋点
23
配置化设计
超时/重试/合并参数通过配置文件加载 · 动态配置刷新 · Apollo/Nacos集成
配置化设计
超时
24
多域名/多环境管理
不同baseUrl超时重试独立配置 · 环境切换(dev/staging/p…
多域名
多环境管理
25
错误码与重试白名单
业务错误码映射 · 自定义重试决策器 · 避免重试不可恢复错误
错误码
重试白名单
26
请求合并的内存与性能
窗口大小对内存影响 · 及时释放请求对象 · GC优化
请求合并的内存
性能
27
二选一方案对比
超时+重试 vs 超时+合并+重试 · 适用场景决策树 · QPS与延迟权衡
二选一方案对比
vs
28
常见问题与避坑
重试导致重复提交 · 合并后请求体过大 · 超时设置不当造成假超时
常见问题
避坑
29
生产环境上线步骤
灰度发布 · 监控告警 · 回滚预案
生产环境上线步骤
灰度发布
30
完整实战项目总结
从零搭建一个包含超时 · 重试 · 合并的Retrofit网络层
完整实战项目总结
从零搭建一个包含…
所属VIP或分类
同VIP:ANR分析实战:主线程堆栈与阻塞定位
同VIP:ANR堆栈分析手册:从工具选择到问题定界技巧
同VIP:ANR治理从入门到实战:主线程阻塞场景与解决方案