协议层:TCP/UDP、QUIC (HTTP/3)、TLS 1.3、DNS/HttpsDNS、Happy Eyeballs
核心能力:Cronet 源码级定制、QUIC/BBR 拥塞控制、端到端弱网优化、线程池调度(libuv/FFRT)、跨语言内存管理
(C++/ArkTS/ObjectiveC)
工具链:XCode、DevEco Studio、CMake、GN
美团| 移动端基础技术团队| 核心职责:主导美团鸿蒙端基础能力建设,支撑美团、点评、外卖等全域业务接入| 2024.04至今
主要项目贡献:
l 网络长尾优化专项:构建网络请求差分服务体系,通过请求染色区分核心与非核心请求,核心请求享优先队列、BR 压缩、弹性
超时等差异化服务;非核心请求限制并发;同时配合双通道加速、降级重试、分错误码重试、多链路容灾等能力,有效降低弱网、高延
迟等长尾场景下的请求耗时(13%14%)与失败率(0.250.45pp),涉及长连(美团私有协议)、短连(Cronet)
l 鸿蒙端基础能力适配与落地:
1、网络库:1、网络请求公共参数标准化:完成鸿蒙端网络请求公共参数标准化工作,新增并统一了 6 项关键参数。为业务精准运
营提供了基础支撑;2、SSE 流式请求:在原有同步模型的基础上实现了异步回调能力,成功稳定交付 AI 应用场景
2、线程池:针对原 libuv 架构下导致的物理线程膨胀问题,主导迁移至 FFRT(C++) 任务框架。实现从“线程密集型”向“任务
驱动型”转型。在无稳定性风险前提下,有效压降了系统物理线程开销,提升了高负载场景下的资源利用率。
3、图片库:基于第三方 C++图片库完成鸿蒙端标准化封装,采用 Pimpl 模式隐藏实现细节,对齐美团基建公开 API 规范,收敛公开
接口以降低长期维护成本,支撑全域业务快速接入
4、透明视频:基于第三方 C++透明视频库完成鸿蒙端适配,设计软解 fallback 方案,解决原生库不支持的小分辨率透明视频场景
问题,保障功能全场景可用
l 网络库稳定性专项:
1、鸿蒙网络库内存崩溃治理,通过分析堆栈定位并修复多处 UAF(useafterfree) 野指针及内存泄漏问题,熟悉常见崩溃模
式,能快速独立解决同类问题。网络库崩溃率从 0.06‰ 降至 0.02‰
2、通过鸿蒙系统日志及 trace 工具定位 FFRT 任务调度优先级分配缺陷,通过 QoS 队列重构解决多线程竞争下的死锁问题,优化
后该 TOP1 ANR 问题占比从 2.3‰ 降至 0.06‰
3、通过 wireshark 抓包定位并修复 Multipath TCP v0 导致的长连链路假死问题,彻底解决相关客诉
百度| 移动端基础技术团队| 核心职责:负责手百 APP iOS 端网络库优化,提升业务网络性能和体验| 2021.022024.04
主要项目贡献:
l 移动端网络库升级统一:参与百度移动端网络库 5x→8x 版本架构升级,负责弱网模块、QUIC 适配等核心模块的改造与落地
l Cronet HTTP 缓存存储模式改造:主导百度 APP iOS 端网络库磁盘缓存功能落地,成功实现 HTTP 缓存从单一存储模式到磁
盘内存复用二级缓存方案的改造,搜索场景核心请求成功率提升 0.1%(99.1%>99.2%),针对旧版网络库磁盘缓存导致的高崩溃率问
题,设计内存索引 + 磁盘数据分离策略,保证缓存数据一致性
l 弱网识别与网络质量评估:设计并实现移动端弱网识别模块,基于 ping 结果、DNS 解析耗时、HTTP TTFB 耗时、连续失败次
数等多维度综合判定网络质量,采用斐波那契数列退避算法控制重试频率,避免弱网状态下频繁状态切换;构建主动探测 + 被动探测
(基于 Cronet NQE)双通道网络质量评估体系
美图秀秀| 服务端基础技术| 核心职责:负责维护美图直播推拉流系统,推动业务接入 Cronet 优化网络性能| 2018.06-2021.02
主要项目贡献:
l 直播推拉流系统维护:负责美图秀秀和美拍直播业务的后端推拉流及转推系统维护,基于 Golang 开发,使用 Nginx 作为反向
代理,涵盖建流、推流鉴权、切片存储、回放上传等功能
l QUIC 协议研究与落地:熟悉 Chromium 中网络库 Cronet 的 C++ 实现及 QUIC 协议原理,基于 Chromium LibQuic 库实现移
动端 C++ SDK,使用 QUIC 代理 RTMP 流量,推动美图秀秀接入 Cronet 网络库,在文件上传场景启用 QUIC、BBR 特性
在移动端落地弱网识别功能,为业务在弱网场景的策略优化提供支撑。弱网识别基于主动和被动采集网络特征信息,根据预设框架提供业务好网、弱网、正常网络三个等级的网络质量结果。
通过升级传统的 HTTP 协议为 QUIC(HTTP3)完成业务流量的网络加速优化,主要原理是通过解决传统协议的 TCP 头部阻塞问题实现,QUIC 作为新一代底层协议,基于UDP设计,可以实现真正的多路复用。