支付宝App无线网络性能该何如保障

2024-06-21 17:18

本文主要是介绍支付宝App无线网络性能该何如保障,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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无线网络性能该何如保障的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1081836

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

黑神话,XSKY 星飞全闪单卷性能突破310万

当下,云计算仍然是企业主要的基础架构,随着关键业务的逐步虚拟化和云化,对于块存储的性能要求也日益提高。企业对于低延迟、高稳定性的存储解决方案的需求日益迫切。为了满足这些日益增长的 IO 密集型应用场景,众多云服务提供商正在不断推陈出新,推出具有更低时延和更高 IOPS 性能的云硬盘产品。 8 月 22 日 2024 DTCC 大会上(第十五届中国数据库技术大会),XSKY星辰天合正式公布了基于星

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

PR曲线——一个更敏感的性能评估工具

在不均衡数据集的情况下,精确率-召回率(Precision-Recall, PR)曲线是一种非常有用的工具,因为它提供了比传统的ROC曲线更准确的性能评估。以下是PR曲线在不均衡数据情况下的一些作用: 关注少数类:在不均衡数据集中,少数类的样本数量远少于多数类。PR曲线通过关注少数类(通常是正类)的性能来弥补这一点,因为它直接评估模型在识别正类方面的能力。 精确率与召回率的平衡:精确率(Pr

MFC中App,Doc,MainFrame,View各指针的互相获取

纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。 首先说明这四个类的执行顺序是App->Doc->Main->View 另外添加CDialog类获得各个指针的方法。 多文档的获取有点小区别,有时间也总结一下。 //  App void CSDIApp::OnApp() {      //  App      //  Doc     CDocument *pD

SQL2005 性能监视器计数器错误解决方法

【系统环境】 windows 2003 +sql2005 【问题状况】 用户在不正当删除SQL2005后会造成SQL2005 性能监视器计数器错误,如下图 【解决办法】 1、在 “开始” --> “运行”中输入 regedit,开启注册表编辑器,定位到 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVer

Linux性能分析工具合集

Linux性能分析工具合集 工具合集主要包含以下各种工具,对于了解Linux系统结构、网络结构、内核层次具有一定的帮助。 Linux Performance Observability ToolsLinux Static Performance ToolsLinux Performance Benchmark ToolsLinux Performance Tuning ToolsLinux

Linux的系统性能监测参数获取方法介绍

目前的工程需要简单的监测一下Linux系统的:CPU负载、内存消耗情况、几个指定目录的磁盘空间、磁盘I/O、swap的情况还有就是网络流量。   Linux下的性能检测工具其实都有很多。   mrtg(http://people.ee.ethz.ch/~oetiker/webtools/mrtg/)就是一个很不错的选择。不过用mrtg就要装sysstat、apache、snmp、pe