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

news2024/11/22 16:07:06

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

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 业务的调试、排障、监控、告警服务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1305425.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CS110L 系统编程安全 笔记

用户向程序输入数据,程序分析数据,但是当用户的输入大于缓冲区长度时,数据会溢出,覆盖掉内存中其他内容,比如函数返回地址,从而可能导致程序返回到错误的地址执行了不安全的程序(远程代码执行&a…

每日一练2023.12.6——Left-pad【PTA】

题目链接:L1-032 Left-pad 题目要求: 根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块…

C++STL库的 deque、stack、queue、list、set/multiset、map/multimap

deque 容器 Vector 容器是单向开口的连续内存空间, deque 则是一种双向开口的连续线性空 间。所谓的双向开口,意思是可以在头尾两端分别做元素的插入和删除操作,当然, vector 容器也可以在头尾两端插入元素,但是在其…

bug-ku--计算器

F12 maxlength"1" 限制的是你能输入几位数 改成3就行 来那个数相相加就能输入了 flag{464f5f406e7e182014500fc49f7aedfc}

Mybatis核心配置文件加载流程详解

Mybatis核心配置文件加载流程详解 本文将介绍MyBatis在配置文件加载的过程中,如何加载核心配置文件、如何解析映射文件中的SQL语句以及每条SQL语句如何与映射接口的方法进行关联。 映射配置文件 在介绍核心配置文件加载流程前,先给出一个简单的MyBati…

geolife 笔记:将所有轨迹放入一个DataFrame

单条轨迹的处理:geolife笔记:整理处理单条轨迹-CSDN博客 1 加载数据 import pandas as pd import numpy as np import datetime as dt import osdata_dir Geolife Trajectories 1.3/Data/ 1.1 列出所有文件夹 dirlist os.listdir(data_dir) dirlist…

golang游戏服务器 - tgf系列课程06

游戏配置 使用框架提供的游戏配置工具,只要两步,开箱即用需求描述 沿用上一节课的案例, 创建道具表,通过道具id在道具服中获取配置中道具的名称Excel 创建配置表根据项目文档中进阶教程目录下ExcelToJson的教程文档,创建指定格式的Excel文件. 脚本 生成脚本 func main() {//…

luceda ipkiss教程 48:求线路中波导的总长度

当线路中有多条波导时,可以一次输出所有波导的总长度: 如: 代码如下: from si_fab import all as pdk from ipkiss3 import all as i3class MZI_Lattice(i3.Circuit):mmi i3.ChildCellProperty()mmi_spacing i3.PositiveNumb…

C++ 对象的初始化和清理:构造函数和析构函数

目录 构造函数和析构函数 构造函数 析构函数 构造函数的分类及调用 括号法 显示法 隐式转换法 拷贝构造函数的调用时机 使用一个已经创建完毕的对象来初始化一个新对象 值传递的方式给函数参数传值 以值方式返回局部对象 构造函数调用规则 初始化列表 类对象作…

JAVA:深入了解Java中的Synchronized关键字

1、简述 在Java中,多线程编程是一项常见的任务,然而,它也伴随着一系列潜在的问题,比如竞态条件(Race Condition)和数据不一致性。为了解决这些问题,Java提供了一种同步机制,即synch…

项目一:IIC读写EEPROM AT24C02

回头想了想在工作中调过的EEPROM还挺多的,有M24M02 、M28010 、AT24C02等,今天讲一下AT24C02吧 一、AT24C02简介 1.1 特点 文档已经上传了,需要的同学可以自行下载哈,晚点我会把下载链接附上来。 我大概照着文档翻译了一下&am…

总线一:I2C简介(介绍看这一篇就够啦)

本节主要介绍以下内容: I2C协议简介 STM32的I2C特性及架构 I2C初始化结构体详解 一、I2C协议简介 I2C 通讯协议(Inter-Integrated Circuit)是由Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强&#xff…

2000-2021年全国各省环境规制水平数据

2000-2021年全国各省环境规制水平数据 1、时间:2000-2021年 2、范围:30省市 3、指标:工业污染治理完成投资、工业增加值、环境规制强度 4、计算说明:环境规制工业污染治理完成投资/工业增加值 5、来源:国家统计局…

LLM之RAG理论(一)| CoN:腾讯提出笔记链(CHAIN-OF-NOTE)来提高检索增强模型(RAG)的透明度

论文地址:https://arxiv.org/pdf/2311.09210.pdf 检索增强语言模型(RALM)已成为自然语言处理中一种强大的新范式。通过将大型预训练语言模型与外部知识检索相结合,RALM可以减少事实错误和幻觉,同时注入最新知识。然而&…

Linux - 进程间通信(中)- 管道的应用场景

前言 在上篇博客当中,对Linux 当中的进程通信,做了详细阐述,主要是针对父子进程的通信来阐述的同时,也进行了模拟实现。 对于管道也有了初步了解,但是这仅仅是 进程间通信的一部分,Linux 当中关于进程间通…

散点图,盒须图,折线图混放在一个echarts

散点图,何须图,折线图混放在一个echarts option {tooltip: {trigger: axis,axisPointer: {type: cross,crossStyle: {color: #999}}},legend: {data:[盒须图1,盒须图2,折线图,散点图]},xAxis: [{type: category,data: [周一,周二,周三,周四,周五,周六…

智能优化算法应用:基于萤火虫算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于萤火虫算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于萤火虫算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.萤火虫算法4.实验参数设定5.算法结果6.参考文…

官宣 | HelpLook已入驻企业微信应用市场

HelpLook正式入驻企业微信第三方应用市场。 HelpLook支持自定义域名与AI站内搜索,能够帮助企业微信用户搭建所见即所得的企业知识库、产品帮助中心、用户手册、企业博客。 | 怎么找到HelpLook并开始使用 在企业微信的第三方应用就可直接搜索HelpLook,添…

mysql数据库损坏后重装,数据库备份

重装 先卸载 sudo apt-get remove --purge mysql-server mysql-client mysql-common sudo apt-get autoremove sudo apt-get autoclean 然后重新安装MySQL: sudo apt-get install mysql-server mysql-client 首先要先使用无密码登录数据库一定要使用 sudo mysql -uroo…

新手上路:盘点「性能测试」必须掌握的技术点

前段时间,有一些小伙伴提出希望我们推送点性能测试的技术干货。所以,小编今天通过上网查资料,结合项目实操过程中的一些问题,总结了一些关于性能测试的内容,希望是大家想要了解的内容哈。 1、性能测试的目的 首先&am…