「PPT 下载」Google DevFest Keynote | 复杂的海外网络环境下,如何提升连接质量

本文主要是介绍「PPT 下载」Google DevFest Keynote | 复杂的海外网络环境下,如何提升连接质量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

(全网都在找的《社交泛娱乐出海作战地图》,点击获取👆)

12 月 10 日,“Google DevFest 2023 上海站”大会如期在上海市东方万国宴会中心举办。延续过往的技术交流碰撞、前沿技术学习基调传统,本届大会聚焦行业前瞻、AI 洞见、出海加速等议题,吸引数千开发者齐聚一堂、热烈交流。关注【融云全球互联网通信云】了解更多

融云 IM 通讯技术专家吴浩受邀在出海加速主题论坛分享《复杂多变的海外网络环境下,如何提升 B/C 端的连接质量》。

关注【融云全球互联网通信云】后台回复【PPT】获取讲师 PPT


应用出海面临的网络难题及发展机遇

近年来,在企业自身业务扩增需求的驱动下,越来越多的开发者将目光投向海外。而应用出海首先要面对的,便是全球网络参差不齐引发的掣肘。

根据艾瑞咨询《全球互联网通信云行业研究报告》(关注【融云全球互联网通信云】后台回复【白皮书】获取),海外网络环境复杂多样,与中国三家运营商相比,各大洲运营商数量增加了几十倍至百倍。

除运营商繁多外,开发者还要面对 4/5G 网络覆盖率低、网络调度策略复杂、网络调用链路长等多个方面的复杂情况。

如下图示,从 2G、3G、4G 到 5G,不同代际的网络建设成熟度、延迟时间、适用的应用类型各不相同。

具体到全球各重点市场,根据 GSMA 全球移动通信协会数据,当前 4/5G 网络在北美、欧洲、亚太、拉美、独联体、中东北非、非洲占比分别为 95%、86%、74%、66%、58%、51%、23%。

这说明,在非洲、中东北非的很多地区仍处在 2/3G 网络为主的基建情况下,骨干网络延迟较高,跨大洲网络通信延迟不少都在 100ms 以上。

但这也是机遇所在,从 2022 年到 2030 年各地区的 4/5G 增长预期来看,目前基建已经十分完善的北美、欧洲、亚太地区分别拥有 3%、13%、22% 的增长率;而拉美、中东北非、独联体、非洲将分别走出 26%、29%、34% 和 40% 的增长率。

相应地,高增长地区的移动用户增长和智能手机占比增长也都非常可观,意味着未来会有比较大的市场空间。

总之,目前全球各地的移动网络覆盖率差异较大且质量不稳定,加之地缘政治造成的协议封禁等情况频繁存在,对应用底层通信能力的网络覆盖、全球性能提出了更高的要求


融云的解决方案和最佳实践

融云伴随开发者出海布局全球化业务多年,通过“IM 即时通讯+RTC 实时音视频+X 通信周边能力”的核心架构,给全球数十万开发者提供专业、简单、稳定的互联网通信云服务。

在 B 端企业和 C 端用户的通信质量保障上,融云主要通过基础链路、协议通道、调度策略三大方面来实现优化。

同时,通过缩短 B/C 端距离、心跳保活、链路调度、传输协议、多链路通道等方式拉近 B/C 端的距离。

具体来说,融云采用多云融合的方式,B 端调用优先走同一数据中心链路,其次是加速链路和公网链路。数据中心可下沉到距离用户更近的区域,根据用户归属进行调度。

同时,考虑到投入大小的问题,服务商无法在所有地区保持优势,一般是在不同区域拥有相对优势。融云还融合了多家服务商能力进行统一调度,打造庞大、无拥塞的全球网络。

链路通道方面,融云基于 QUIC 对私有通信协议进行了优化。考虑到海外不同地区的网络特点,在某些地区,个别运营商可能对 UDP 进行 QoS 限速,融云采用 TLS 优先,TCP 为辅,QUIC 保底的方式进行链路接入

相比于 TCP+TLS,QUIC 建连速度提升了 1~3 倍。其客户端第一次建连的握手协商需 1-RTT(Round-Trip Time,往返时延)。

已建连的客户端重新建连时,通过应用数据和协商参数合并的方式,QUIC 重用在先前的连接中协商的参数,可以做到 0-RTT,使得客户端能够在握手完成前就发送应用数据。

链路调度方面,融云主要通过动态地址隔离、协议动态协商、主地址择优下发、链路竞速、动态增权等关键点实现最优调度。

应用建立连接时,首先会根据其地域、网络类型、运营商、连接速度和时长等情况,通过客户端与服务端动态协商下发最优接入地址;然后采用多链路竞速在保证链路优先级的情况下择优选择,结合终端的链路实时探测增权保证终端链路的最终连接。

这样,就可以在保证接入链路稳定性的同时提升连通率、连接速度

网络连接问题之外,全球化业务还将面对复杂的生态协同和产品研发周期问题。为实现对全球化社交泛娱乐业务的全场景赋能,融云还在全流程产品和全生态协同两大方面持续发力。

在生态方面,融云甄选全球行业领军品牌,构成了完整的服务生态;在流程方面,融云在项目启动、集成、运营等阶段提供全流程一站式技术支持服务。

比如,在国际化 SDK 方面,融云推出了 Global IM UIKit,产品开箱即用支持开发者更好应对国际服的新考卷;在可视化数据方面,融云“北极星”数据平台可为客户提供 IM 和 RTC 业务的调试、排障、监控、告警服务。

这篇关于「PPT 下载」Google DevFest Keynote | 复杂的海外网络环境下,如何提升连接质量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Windows环境下安装达梦数据库的完整步骤

《Windows环境下安装达梦数据库的完整步骤》达梦数据库的安装大致分为Windows和Linux版本,本文将以dm8企业版Windows_64位环境为例,为大家介绍一下达梦数据库的具体安装步骤吧... 目录环境介绍1 下载解压安装包2 根据安装手册安装2.1 选择语言 时区2.2 安装向导2.3 接受协议

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱

Python如何快速下载依赖

《Python如何快速下载依赖》本文介绍了四种在Python中快速下载依赖的方法,包括使用国内镜像源、开启pip并发下载功能、使用pipreqs批量下载项目依赖以及使用conda管理依赖,通过这些方法... 目录python快速下载依赖1. 使用国内镜像源临时使用镜像源永久配置镜像源2. 使用 pip 的并

jdk21下载、安装详细教程(Windows、Linux、macOS)

《jdk21下载、安装详细教程(Windows、Linux、macOS)》本文介绍了OpenJDK21的下载地址和安装步骤,包括Windows、Linux和macOS平台,下载后解压并设置环境变量,最... 目录1、官网2、下载openjdk3、安装4、验证1、官网官网地址:OpenJDK下载地址:Ar

SpringBoot实现导出复杂对象到Excel文件

《SpringBoot实现导出复杂对象到Excel文件》这篇文章主要为大家详细介绍了如何使用Hutool和EasyExcel两种方式来实现在SpringBoot项目中导出复杂对象到Excel文件,需要... 在Spring Boot项目中导出复杂对象到Excel文件,可以利用Hutool或EasyExcel

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

Android开发中gradle下载缓慢的问题级解决方法

《Android开发中gradle下载缓慢的问题级解决方法》本文介绍了解决Android开发中Gradle下载缓慢问题的几种方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、网络环境优化二、Gradle版本与配置优化三、其他优化措施针对android开发中Gradle下载缓慢的问

python 3.8 的anaconda下载方法

《python3.8的anaconda下载方法》本文详细介绍了如何下载和安装带有Python3.8的Anaconda发行版,包括Anaconda简介、下载步骤、安装指南以及验证安装结果,此外,还介... 目录python3.8 版本的 Anaconda 下载与安装指南一、Anaconda 简介二、下载 An

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接