QUIC

万人低头时代,如何保障APP无线网络性能?

痞子三分冷 提交于 2020-11-13 20:52:49
摘要: 在本次蚂蚁金服与阿里云联合举办的在线金融技术峰会上,嘉宾心武与大家分享了支付宝APP近几年在无线网络方面所做的实践。 本文整理自心武的分享,在这个万人低头时代,对于大型APP而言其无线网络性能足以决定其市场地位,在应对业务差异化需求,复杂的无线网络环境等问题上,支付宝APP是如何保障无线网络性能的呢? 1. 背景概述 首先看一个典型案例:用户用完餐后,使用支付宝扫码进行支付,但因网络不稳定导致数次支付失败,最终只能选择现金结账。很多用户会对这样的案例有一定的感触,可能在日常生活中经常遇到,而这对于无线网络的技术研发人员而言,却无法容忍的。设想一下,如果一个APP的无线移动网络失败率降低千分之一,会产生怎样的效应? 如果以每天一亿笔无线交易进行计算的话,失败率降低千分之一,那么每天成功交易数会增加10万笔,一年就能挽回3到4千万笔的交易,由此可以看出无线网络通讯对于APP的重要性。 在我们团队内部有一个很好的比喻 :将一个APP比作一棵树,把树根看做是整个Server端的业务服务,将树根和树枝比作是APP的业务功能,那么这棵树的树干就是无线网络通讯,它是端到端的连接,是用户服务触达的通道,也是用户体验的保障。 同时我们也意识到不同的APP对于无线网络的需求级别也不相同,所以给出的建议是按照用户量进行划分。 对于无线网络的挑战,出现在端到端的通讯过程

从编码、网络传输、架构设计揭秘腾讯云高质量、高可用实时音视频技术实践...

穿精又带淫゛_ 提交于 2020-11-13 19:46:50
在互联网飞速发展的时代,视频应用无处不在,各行各业对视频技术的需求开始爆发。伴随视频分辨率的提高,音视频玩法的快速更新以及用户对观看体验需求的不断增加,越来越多的应用场景对音视频技术提出了更高的要求。 8月24日,LiveVideoStack联合 腾讯云 出品“一站式体验 腾讯云 音视频及融合通信技术”专题,邀请4位 腾讯云 技术专家一同分享了 腾讯云 在高质量、高可用的实时音视频的技术演进,揭秘 腾讯云 全链条视频产品背后快速迭代、海量并发的后台架构以及自研编码器的用户体验优化。一站式体验腾讯视频云基于长期海量业务服务经验及十多年音视频技术积累,提供的从直播推流、视频采集、编辑制作到存储转码、内容分发、解码播放的全栈技术解决方案。 从线路质量、丢包恢复,到体验得分—— 腾讯云 音视频质量优化演进之路 在过去的近一年中, 腾讯云 为包括教育、金融、在线娱乐等多行业提供了高质量、高可用的视频通话和直播连麦功能,如何保证超低延迟的视频互动?如何在弱网条件下保证用户的观看体验?腾讯视频云终端研发总经理常青通过 腾讯云 TRTC服务的技术演进之路为我们做了详细解析:从自研播放器引擎优化多端观看体验,到引入QUIC协议降低传统直播链路观看延迟、大幅减低推流卡顿,再到从单点优化到协同优化的协议栈优化策略保证弱网条件下观看体验,以及通过音视频编码器容错能力提升、云端决策系统逐步提升音视频质量优化

带你5分钟看懂 HTTP3

邮差的信 提交于 2020-11-08 13:50:56
你连 HTTP2 都还没搞明白,就有人开始谈 HTTP3 了,真让人火大。但 HTTP3 会受到关注也是有理由的:它速度很快。 1.很久以前 谈未来之前,咱们先讲讲现实。 你了解 HTTP 吗?这个定义于 1991 年的协议是用来管理 Web 的。它的全名是超文本传输协议,让你可以从网页中获取资源,网页数据从 Web 服务器传输到你的浏览器上。它基于较低级别的协议——TCP,这里是重点——而且它是无状态的。这意味着每个请求都是完全独立的。页面上显示的每个 GIF 图片都在互联网上独立存在,这对这些 GIF 图片本身来说是好事。但对我们来说,这样的一个系统是有些支离破碎的。 问题在于每个请求一次只会查找一个文件。每次都要创建一个昂贵的 TCP 连接。想象一下,如果你的页面上有 10,000 个小技巧,这会是多么沉重的负担啊。 我知道有很多人喜欢我上一篇文章中制作的图片,所以为了更好地向大家解释互联网的协议机制,这里我会再做一张图。 尽管浏览器可以同时发出六个不同的请求,但是 HTTP 仍然很慢,并且需要很多 TCP 连接。另外,我们开发人员通常不会在意这一点。我们喜欢在页面上塞满各种垃圾。比如说巨大的 jQuery 库,包含 300 个无用的 CSS 样式表,结尾是一个透明的 8 兆大 PNG 图。 当谷歌发现我们在互联网上到处倾倒垃圾后,他们就开始搞一个称为 SPDY 的东西了

QUIC Weekly 每周动态 2020-10-21

只谈情不闲聊 提交于 2020-10-30 19:41:49
线上订阅: discord/quic 📢 QUIC 协议终于出现在 IETF last call 中。 📢 QUIC 草案32文件已出: 传输: https://tools.ietf.org/html/draft-ietf-quic-transport-32 恢复: https://tools.ietf.org/html/draft-ietf-quic-recovery-32 TLS: https://tools.ietf.org/html/draft-ietf-quic-tls-32 HTTP: https://tools.ietf.org/html/draft-ietf-quic-http-32 QPACK: https://tools.ietf.org/html/draft-ietf-quic-qpack-19 Adoption 现在 Facebook 已经使用 #QUIC + #HTTP3 来处理其全球所有本机应用流量的75%以上!他们从新协议中看到了令人印象深刻的性能提升,尤其是在他们的视频流使用案例中。 Facebook 如何将 QUIC 带给数十亿人 Adoption Node.js 15首次支持 QUIC 和 HTTP/3 。 来源: oschina 链接: https://my.oschina.net/u/4703581/blog/4696463

技术周刊 · 请问您这个月要来点肝么?

旧城冷巷雨未停 提交于 2020-10-22 23:25:58
今年的十月,不知道大家在 TODO List 上新增了多少条目准备尝鲜,你可能已经准备了 Vue3、Webpack5 以及 React v17.0 RC,然而十月中可却远不止这些东西值得一试,npm CLI 提示你可以通过 npm install -g npm@7 体验新版本,Chromium Blog 的推文也显示 Chrome 正在部署 HTTP/3 和 IETF QUIC…… 登高远眺 — 天高地迥,觉宇宙之无穷 基础技术 NPM v7.0.0 发布 npm v7.0.0 带来了比较多的新特性, Workspaces 、 peerDependencies 自动被安装、支持 yarn.lock 等,将与 NodeJS v15 一起发布。如果你想立即尝试,可以使用 npm i -g npm@7 在终端运行安装。 NPM v7.0.0 发布 【VPN Needed】 Chrome 正在启用 HTTP/3,支持 IETF QUIC QUIC(Quick UDP Internet Connections)是谷歌制定的一种基于UDP的低延时的互联网传输层协议,结合了TCP、TLS等协议的特性。HTTP/3 是HTTP的最新版本,仅在QUIC上运行。 译文:https://www.oschina.net/news/119045/chrome-is-deploying-http3-and

Chrome正在启用HTTP/3,支持IETF QUIC

萝らか妹 提交于 2020-10-18 13:27:00
Chromium 官方宣布 Chrome 正在部署到 HTTP/3 与 IETF QUIC。 QUIC(Quick UDP Internet Connections)是 Google 推出的一个项目,旨在降低基于 TCP 通讯的 Web 延迟。QUIC 非常类似 TCP+TLS+SPDY ,但是基于 UDP 实现的。它是 HTTP/3 的基础协议。 2015 年,Google 将 QUIC 引入负责维护互联网协议的标准组织 IETF,并且 IETF 一直在对 QUIC 进行改进,目前有两个相似但不同的 QUIC 协议:Google QUIC 与 IETF QUIC。 Chrome 中使用的是 Google QUIC,同步地 Google 也在参与 IETF 对 QUIC 的改进,发展到现在最新的 Google QUIC 版本 Q050 与 IETF QUIC 有许多相似之处,不过大多数 Chrome 用户通常无法与 IETF QUIC 服务器进行通信。 Chromium 团队表示,其发现 IETF QUIC 的性能优势特别高,使得 Google 搜索延迟减少了 2% 以上,YouTube 的重新缓冲时间减少了 9% 以上,PC 客户端吞吐量增加了 3% 以上,移动设备的客户端吞吐量增加了 7% 以上,因此宣布 Chrome 即将引入对 IETF QUIC h3-29 版本的支持。

HTTP/3 来了,你了解它么?

人走茶凉 提交于 2020-10-16 02:12:29
作为我们网上冲浪最为常见,也经常被人忽视的 HTTP 已经更新换代到了 HTTP/3。本文简单明了的带你认识 HTTP/3 的作用。 最近二狗子看到自己存储女神婷婷照片所用的云服务商——又拍云推出了 HTTP/3 尝鲜功能。作为爱好学习的二狗子同学既惊喜又好奇,他对 HTTPS、HTTP/2 非常熟悉,但是对于 HTTP/3 却是少了一些了解。 “HTTP/2 都还没普及,没想到又拍云竟然连 HTTP/3 功能都上了,真不愧是业界良心,果然他们常说的技术氛围不只是说说的。看样子这段时间自己不够勤快,是时候去学习下 HTTP/3 相关知识了。”二狗子一边心里想着,一边就开始找资料学习了。 HTTP/3 是什么? 要深入了解 HTTP/3,那首先要知道什么是 HTTP/3。 如上图所示,HTTP/3 是基于 QUIC 的协议。而 QUIC 协议是 Google 提出的一套开源协议,它基于 UDP 来实现,直接竞争对手是 TCP 协议。 另外,要聊 HTTP/3,HTTP 的发展历程是怎么也绕不过去的,而且可以讲很久。 如果想要详细了解 HTTP 的前世今生与发展历程, 可以查看之前的内容《 当我谈 HTTP 时,我谈些什么 》 。 HTTP/3 的优点及不足 今天我们在这里简单说一下 HTTP/3 相比较 HTTP/2 进步的那些点。 回归正题,相比 HTTP/2 而言 HTTP/3

消灭卡顿应用!华为HMS Core网络加速套件——hQUIC Kit闪耀登场!

与世无争的帅哥 提交于 2020-10-11 22:41:46
互联网错综复杂,无论您是开发者,还是使用者,多多少少会遭遇如下场景: 网络条件不佳或出现网络抖动,游戏出现令人崩溃的卡顿。 应用首次使用或升级,需要加载大量的资源文件,出现令人不悦的等待。 研究表明,加载时间超过2秒的延迟导致高达87%的人放弃了游戏,81%的互联网使用者在应用视频不能即点即看的情况下关闭了页面——卡顿虽小,却招招致命! 现在好了,华为基于多年对网络的理解,正式推出HMS Core网络加速套件——hQUIC Kit,让您的应用快速支持QUIC协议,辅以华为智能拥塞算法,为用户提供更快的连接建立速度,更强的抗丢包能力以及更高的吞吐量,消灭网络卡顿应用! 什么是QUIC协议? QUIC(Quick UDP Internet Connections)是基于UDP的传输层协议,由Google开发,在2013年实现了第一个版本。QUIC 借鉴并继承了TCP、UDP 和 TLS(用于加密)的原理和功能,在此基础上优化了传输速率。QUIC 的数据传输从第一个连接建立的握手报文传送(0-RTT)时已经开始,从而减少了应用程序由于建立连接而产生的延迟时间,并且可以在网络拥塞时动态调整发包和重传策略,实现更快更高效的传输。在一些典型场景,如用户登录成功、视频推拉流成功时QUIC 协议的耗时,大幅低于 TCP 协议,优化百分比在 20% 以上,极端场景甚至超过 90%。

IBM将剥离传统IT基础设施部门;迅雷前CEO陈磊涉嫌职务侵占罪被调查 ;Python 3.9发布|极客头条

筅森魡賤 提交于 2020-10-11 09:21:43
整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 国内要闻 深圳公安局调查前 CEO 陈磊,迅雷股价周四下跌 7.9% 迅雷官方微博昨日宣布,深圳市迅雷网络技术有限公司就迅雷公司前 CEO 陈磊等人涉嫌职务侵占事宜于 2020 年 4 月向深圳市公安局提出控告,于近日接到深圳市公安局通知,深圳市公安局已经对涉嫌职务侵占罪的陈磊等人进行立案侦查。受此影响,迅雷周四股价大跌 7.87%,报 3.16 美元,总市值约 2.15 亿美元。据《首席人物观》报道,今年 4 月初,迅雷突然宣布,迅雷集团和下属迅雷、网心科技及其它关联公司 CEO 陈磊不再担任 CEO 一职,小米集团首席战略官王川卸任迅雷董事长职务。 百度进军短视频,推出全新独立APP“百度看看” 近日,百度推出了一款名为“百度看看”的App,其产品定位是综合视频推荐和视频搜索平台。这款产品除了内容的展现形式主要为视频外,其他的例如Slogan“有事搜一搜,没事看一看”,以及LOGO都和手机百度的配置基本一致。值得一提的,百度看看App的内容除了聚合了百度系的好看视频、百度视频、全民小视频、百度直播、爱奇艺等的视频内容外,还有腾讯系的微视、B站等平台的视频内容。 阿里官网更新领导团队页面

libp2p:为IPFS&Filecoin需求加强改进

蹲街弑〆低调 提交于 2020-10-04 03:28:25
在libp2p上建立了新区块链项目Filecoin,它计划在今年夏天启动其公共存储和检索网络。在活跃的Testnet矿工社区中已经有超过7.5 PB的存储空间,因此libp2p在2019年的一大重点是降低性能并加强改进以满足Filecoin的需求。 除了Filecoin和Ethereum 2,现在有两个以上的项目直接在libp2p上构建,包括:Polkadot和Parity Substrate,Nervos,Status.im,Paratii,0x,Coda,Enigma,Flow,Harmony,Golem,Keep Network和有效性实验室。诸如Matrix .org之类的组织也处于向其应用程序添加libp2p支持的早期阶段,以帮助其用户从p2p网络的弹性和开放性中受益。 这些新 加入libp2p生态系统的人很重要 。但实际上它们仍然只占所有活动libp2p节点的不到一半!libp2p最终用户中的绝大多数来自通过IPFS使用libp2p的dapp的工具和项目! 每周都有数百万的最终用户和超过100,000个libp2p节点加入IPFS网络。像组织歌剧,复仇,勇敢,Netflix公司,微软和CloudFlare的纷纷加入IPFS生态系统,和数百个像新生的社区拥有的项目Audius,Fleek,Textile,QRI,Pinata, OpenBazaar,BERTY