阿里云全站加速DCDN全面支持WebSocket协议

WebSocket协议可以为网站和应用提供真正的双向通信,具有控制开销、保持连接状态、更强实时性、更好的压缩效果等优点,是当下低延时应用最常采用的一种技术协议。为了更好的满足客户在实时通讯场景下的加速需求,目前阿里云全站加速DCDN已经全面支持WebSocket协议,以此确保更加极致的客户体验。

WebSocket的优势与应用

HTML5定义 的WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信,即允许服务器主动发送信息给客户端。因此,WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。

WebSocket能更好的节省服务器资源和带宽,并且能够更实时地进行通讯,它的优势:

? 较少的控制开销。在连接创建后,服务器和客户端之间交换数据时,用于协议控制的数据包头部相对较小。
? 更强的实时性。由于协议是全双工的,所以服务器可以随时主动给客户端下发数据。相对于HTTP请求需要等待客户端发起请求服务端才能响应,延迟明显更少;即使是和Comet等类似的长轮询比较,其也能在短时间内更多次地传递数据。
? 保持连接状态。与HTTP不同的是,Websocket需要先创建连接,这就使得其成为一种有状态的协议,之后通信时可以省略部分状态信息。而HTTP请求可能需要在每个请求都携带状态信息(如身份认证等)。
? 更好的二进制支持。Websocket定义了二进制帧,相对HTTP,可以更轻松地处理二进制内容。
? 可以支持扩展。Websocket定义了扩展,用户可以扩展协议、实现部分自定义的子协议。
? 更好的压缩效果。相对于HTTP压缩,Websocket在适当的扩展支持下,可以沿用之前内容的上下文,在传递类似的数据时,可以显著地提高压缩率。

WebSocket主要用于解决以下几个问题:

一、 在线聊天速度慢,断开连接较快,不能更好的保持业务通讯
二、 网页通讯信息更安全,连接更稳定
三、 提供更高效的网页通讯
四、 网络抖动带来的连接时断时续问题
五、 访问打不开网页,需要刷新页面
六、 同时在线人数多,如何实时推送所有用户
七、 服务端支持WebSocket协议
八、 如何降低带宽,保证成本

总之,如果你的应用需要提供多个用户相互交流,或者展示服务器端经常变动的数据,就十分需要使用WebSocket技术。

阿里云DCDN的WebSocket应用场景

阿里云CDN服务全球30多万家客户,涵盖视频、教育、政府、游戏、金融、社交、电商等各大行业场景,其中有几个典型的业务场景,可以利用平台技术优势,更好地解决实时通讯业务需求。DCDN已经支持WebSocket协议,可以应用在以下场景之中:

场景一:弹幕

弹幕的流程是终端用户A在自己的客户端广播了一条信息,这条信息需要在与其他N个用户端发送的弹幕信息一并展示在A这边。它需要马上显示到屏幕上,对实时性要求极高。在今年S8赛事总决赛中,虎牙直播就采用全站加速WebSocket协议,更从容地应对2000万在线超高并发流量下更实时、更猛烈的互动考验。

场景二:在线教育

在线教育跨越了时空的限制,学生与老师进行一对多/一对一的在线授课,老师在客户端内编写的笔记、大纲、白板信息等信息,需要实时推送至多个学生的客户端,同时在课堂上,通话、文字聊天、实时解题等交互的实时性要求非常高,需要通过WebSocket协议来完成。

场景三:金融产品实时信息查询

股票价格瞬息万变,如果显示数据不及时,很有可能会影响用户的收益。需要通过WebSocket协议流式更新数据变化,将价格实时推送至世界各地的客户端,方便交易员迅速做出交易判断。

场景四:体育实况更新

由于全世界体育爱好者数量众多,比赛实况成为他们最为关心的热点。如果你是提供体育新闻类服务,WebSocket能够助力你的用户降低延时,获得实时的更新。

场景五:视频会议和互动直播

尽管视频会议并不能代替和真人相见,但是应用场景众多。而互动直播和视频会议中的连麦的服务对低延时的要求非常高。试想主播或者你的主管说了一句话后,你要10秒后才能听到,那你们是根本无法进行正常交流的 。WebSocket可以帮助两端或多端接入会议/直播的用户实时传递信息。

全站加速DCDN ——更极致用户体验

阿里云自主研发的全站加速产品(Dynamic Route for Content Delivery Network)是融合了动态加速和静态加速技术的CDN产品,除了全面支持WebSocket协议之外,该产品一站式解决了页面动静态资源混杂、跨运营商、网络不稳定、单线源站、突发流量、网络拥塞等诸多因素导致的响应慢、丢包、服务不稳定的问题,提升全站性能和用户体验。

全站加速工作原理:

全站加速构建于阿里云CDN平台之上,它的服务优势是:

应用广泛:针对电商、社交、政企、游戏、金融等动静内容混合场景下的性能及稳定性需求,可以确保用户体验,防止用户流失。更多场景解读

便捷接入:站点无需动静态内容拆分加速,一键接入解决网络拥塞,提高访问成功率,接入指南

智能极速:加速方案更智能,多种分发策略,边缘缓存,最优路由,压缩传输,访问效率提升60%

稳定加速:1500+全球节点充足保障,120T带宽能力,六大洲覆盖,国内主流运营商支持, 了解节点分布

内容安全:全链路加密传输,集成多种访问控制方式,增强源站防护能力,为文件、视频的传输保驾护航,了解更多产品文档

三步即可快速上手全站加速

请按步骤接入:

  1. 开通全站加速服务
  2. 添加加速域名
  3. 配置CNAME,服务生效

如何购买全站加速

全站加速目前采用两种计费方式:按量付费(后付费,详见全站加速计费项)和预付费资源包

性能提升刻不容缓,马上开通全站加速

原文链接???????
更多技术干货 请关注阿里云云栖社区微信号 :yunqiinsight

原文地址:https://www.cnblogs.com/zhaowei121/p/10282514.html

时间: 2024-11-06 15:27:01

阿里云全站加速DCDN全面支持WebSocket协议的相关文章

阿里云OSS获Docker官方支持 近百万开发者因此受益

  近年来,开源的容器应用引擎Docker在企业IT市场中风生水起,短短两年内,建立在Docker容器软件内的应用被下载5.35亿次.全球约有400万人在使用Docker,约有150,000个在线应用靠Docker容器运行,大型企业正在空前快速地测试或计划采用Docker,胜过其他任何开源的云端产品. 8月12日,Docker1.8和Docker Registry 2.1发布,新版本中加入了Docker Registry对阿里云开放存储服务的正式支持,阿里云成为被Docker官方支持的存储服务的

阿里云maven加速和docker加速

maven加速 maven仓库用过的人都知道,国内有多么的悲催.还好有比较好用的镜像可以使用,尽快记录下来.速度提升100倍. http://maven.aliyun.com/nexus/#view-repositories;public~browsestorage 在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirror <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mi

PHP实现阿里云OSS文件上传(支持批量)

上传文件至阿里云OSS,整体逻辑是,文件先临时上传到本地,然后在上传到OSS,最后删除本地的临时文件(也可以不删,具体看自己的业务需求),具体实现流程如下: 1.下载阿里云OSS对象上传SDK(PHP版) 通过Github下载 2.解压后,可自行修改目录名称,以下为本人项目实例(aliyun_oss改过之后的名称) 项目目录结构如下: 3.Index.php 为文件上传静态表单页 4.do_upload.php 为文件处理控制页,封装的代码如下:上传文件相关的辅助函数可以自行封装,本文是为了便于

composer阿里云短信服务不支持传参为数值

composer 阿里云短信服务使用 xuying/aliyun_mns /** * TODO SMS SERVICE * @param $tmp * @param $moblie * @param $name * @param int $len * @return int */private function mns($tmp,$moblie,$name,$len=4){ $count=[]; for($i =0;$i<$len; $i++){ $count[] =rand(1, 9); }

阿里云WinServer2008下配置IIS7支持php

先送一只法克鱿给百度,百度了n多的方法都或多或少有问题. 0.php安装包 php-5.2.1-Win32.zip 下载地址 http://pan.baidu.com/s/1pJuc8YZ 最开始是php5.5,百度了各种方法都有问题,先整这么一个吧,亲测可用.版本升级以后再说. 1.winserver2008下IIS的安装 1.打开控制面板(开始--控制面板) 2.点开程序(程序) 3.打开或关闭Windows功能 4.(左侧)角色 5.(右侧)添加角色 6.下一步 7.选择Web服务器(II

Tornado-第三篇-tornado支持websocket协议

manage.py from tornado.ioloop import IOLoop from tornado.web import RequestHandler from tornado.websocket import WebSocketHandler from tornado.web import Application CLIENT_LIST = [] class MsgHandler(WebSocketHandler): def open(self): CLIENT_LIST.app

【初码干货】使用阿里云对Web开发中的资源文件进行CDN加速的深入研究和实践

提示:阅读本文需提前了解的相关知识 1.阿里云(https://www.aliyun.com) 2.阿里云CDN(https://www.aliyun.com/product/cdn) 3.阿里云OSS(https://www.aliyun.com/product/oss) 4.HTTPS(http://baike.baidu.com/view/14121.htm) 阅读目录结构 引: 一.准备工作 二.整体功能结构 三.具体实现步骤 四.关键点和问题处理 五.延伸与扩展 六.总结与思考 引:

阿里云姚伟斌发表《场景化的CDN技术》主题演讲

摘要: 在11月14日的2018亚太CDN年度盛典上,阿里云资深技术专家姚伟斌(文景)发表了<场景化的CDN技术>主题演讲,他认为,当下的CDN,需要根据过去CDN的发展历程,更清晰地分析客户不同场景下的不同需求,再通过需求所用到的技术点,来设计出能更好服务客户的CDN产品. 在11月14日的2018亚太CDN年度盛典上,阿里云资深技术专家姚伟斌(文景)发表了<场景化的CDN技术>主题演讲,他认为,当下的CDN,需要根据过去CDN的发展历程,更清晰地分析客户不同场景下的不同需求,再

2016及之后:阿里云未来五年的成长逻辑

2016年1月28日,阿里巴巴集团(NYSE:BABA)发布了2015年第四季度(2016财年第三财季)的财报,其中阿里云保持强劲增长,去年第四季度营收8.19亿元,比上一季度增长126%,连续三个季度保持三位数增长.综合2015全年数据,阿里云业务三连翻. 自2009年春节之后写下第一行代码的阿里云,至今已经渡过了整整七个年头.在2016年1月20日的云栖大会上海峰会上,阿里云的缔造者.阿里巴巴CTO王坚感叹说,如今的阿里云终于不用为了运营成本而担心.走出了成本挣扎的阿里云,接下来才是真正要发