支付宝App无线网络性能该何如保障
来源:互联网 发布:温州一洋淘宝培训中心 编辑:程序博客网 时间:2024/05/16 12:55
App : 树
服务:树叶
无线网络: 树干
无线网络的挑战:
设备首先,高延时,低宽带,劫持,篡改,高丢包率
核心目标:稳定,可靠,快速
网络基础设计
统一网络库:连接管理及网络IO;协议处理;安全传输
接入网关:连接保持
服务网关
终端网络监控:
HTTPDNS
全网调度
多维度策略控制
独立通道,安全校验
请求优化,快速生效
超大流量应对:
网络过载保护
多级网关
网络协议
应用层: RPC SYNC PUSH
HTTP
表示层:SPDY MMTP
会话层:SSL/TLS MTLS
传输层:TCP
MMTP: 蚂蚁移动通信协议
协议基础:TLV,二进制,双工,多并发
协议特性:高扩展性
弱网络适应性:重发,补偿
当前SSL/TLS的弊端:
交互次数:
流量消耗:
4K+
SSL异常:
部分手机证书验证异常
计算消耗:
MTLS:
基于TLS-1.3的特性在TLS-1.2上扩展
网络优化实践
过程拆解,学会减法
域名收敛,减少不必要的连接
精简流程,减少网络交互次数
模式改进,消除无效传输
终端看网络,勤做“加法”
终端网络状态是变化的,那什么时候去建立连接
代码调优,快马加鞭
线程
定时器
IO操作
同步与一部
拆包、粘包
跨进程通信
业务治理
业务流程合并
业务优先级控制
模式选择
交互与网络解耦
-- 打赏
异常提醒规范
电量&流量
电量:
- 自适应心跳
- 硬定时对齐
- 单次流量的唤醒持续时间优化
工具及平台
终端分析: 诊断sdk,APNC:终端抓包工具
网络模拟:仿真平台;ATC:网络模拟测试工具
电量测试:Monoon的PowerMonitor
无线探测:
网络基础指标
耗时、成功率
RPC服务成功率99%,PUSH三秒实时到达率90%
行业流行指标:
1秒法则
合格率90%
网络优化扩展指标:
耗时分布,长尾慢速比
连接保活时长
未来技术方向
IPV6
QUIC
厂商合作
网络pop节点加速
- 支付宝App无线网络性能该何如保障
- 【PDF下载】金融技术峰会之支付宝APP无线网络性能保障
- app支付--支付宝支付
- 支付-支付宝APP支付
- 支付--支付宝APP支付
- APP支付宝支付
- 支付宝APP支付
- APP支付宝支付
- Android app支付-支付宝
- 支付宝app支付开发
- 支付宝的app支付
- 支付宝-APP支付接入
- 支付宝 app支付问题
- app 支付宝支付接入
- 支付宝支付接口 APP
- app集成支付宝
- App集成支付宝
- App集成支付宝
- 设计模式——单例模式的几种实现方式
- 使用Mysql运算符
- JVM内存溢出
- Android四大组件之Service服务学习笔记(一)
- 自定义验证码方法
- 支付宝App无线网络性能该何如保障
- C不同变量类型存储大小引发的BUG
- qq邮件发送
- There is no Action mapped for namespace / and action name login. - [unknown location]
- android文件下载填坑
- STL源码剖析之空间配置器(空间的配置与释放,代码中有详细的注释,相信大家都能看懂哦)
- 狼与哈士奇,程序员和码农。
- 七夕节
- join操作避免数据混洗的partitionBy()方法