阿里雲全站加速DCDN全面支持WebSocket協議

WebSocket協議能夠爲網站和應用提供真正的雙向通訊,具備控制開銷、保持鏈接狀態、更強實時性、更好的壓縮效果等優勢,是當下低延時應用最常採用的一種技術協議。爲了更好的知足客戶在實時通信場景下的加速需求,目前阿里雲全站加速DCDN已經全面支持WebSocket協議,以此確保更加極致的客戶體驗。html

WebSocket的優點與應用

HTML5定義 的WebSocket協議是基於TCP的一種新的網絡協議。它實現了瀏覽器與服務器全雙工(full-duplex)通訊,即容許服務器主動發送信息給客戶端。所以,WebSocket使得客戶端和服務器之間的數據交換變得更加簡單,容許服務端主動向客戶端推送數據。在WebSocket API中,瀏覽器和服務器只須要完成一次握手,二者之間就直接能夠建立持久性的鏈接,並進行雙向數據傳輸。瀏覽器

WebSocket能更好的節省服務器資源和帶寬,而且可以更實時地進行通信,它的優點:緩存

• 較少的控制開銷。在鏈接建立後,服務器和客戶端之間交換數據時,用於協議控制的數據包頭部相對較小。
• 更強的實時性。因爲協議是全雙工的,因此服務器能夠隨時主動給客戶端下發數據。相對於HTTP請求須要等待客戶端發起請求服務端才能響應,延遲明顯更少;即便是和Comet等相似的長輪詢比較,其也能在短期內更屢次地傳遞數據。
• 保持鏈接狀態。與HTTP不一樣的是,Websocket須要先建立鏈接,這就使得其成爲一種有狀態的協議,以後通訊時能夠省略部分狀態信息。而HTTP請求可能須要在每一個請求都攜帶狀態信息(如身份認證等)。
• 更好的二進制支持。Websocket定義了二進制幀,相對HTTP,能夠更輕鬆地處理二進制內容。
• 能夠支持擴展。Websocket定義了擴展,用戶能夠擴展協議、實現部分自定義的子協議。
• 更好的壓縮效果。相對於HTTP壓縮,Websocket在適當的擴展支持下,能夠沿用以前內容的上下文,在傳遞相似的數據時,能夠顯著地提升壓縮率。安全

WebSocket主要用於解決如下幾個問題:

1、 在線聊天速度慢,斷開鏈接較快,不能更好的保持業務通信
2、 網頁通信信息更安全,鏈接更穩定
3、 提供更高效的網頁通信
4、 網絡抖動帶來的鏈接時斷時續問題
5、 訪問打不開網頁,須要刷新頁面
6、 同時在線人數多,如何實時推送全部用戶
7、 服務端支持WebSocket協議
8、 如何下降帶寬,保證成本服務器

總之,若是你的應用須要提供多個用戶相互交流,或者展現服務器端常常變更的數據,就十分須要使用WebSocket技術。微信

阿里雲DCDN的WebSocket應用場景

阿里雲CDN服務全球30多萬家客戶,涵蓋視頻、教育、政府、遊戲、金融、社交、電商等各大行業場景,其中有幾個典型的業務場景,能夠利用平臺技術優點,更好地解決實時通信業務需求。DCDN已經支持WebSocket協議,能夠應用在如下場景之中:網絡

場景一:彈幕

彈幕的流程是終端用戶A在本身的客戶端廣播了一條信息,這條信息須要在與其餘N個用戶端發送的彈幕信息一併展現在A這邊。它須要立刻顯示到屏幕上,對實時性要求極高。在今年S8賽事總決賽中,虎牙直播就採用全站加速WebSocket協議,更從容地應對2000萬在線超高併發流量下更實時、更猛烈的互動考驗。併發

場景二:在線教育

在線教育跨越了時空的限制,學生與老師進行一對多/一對一的在線授課,老師在客戶端內編寫的筆記、大綱、白板信息等信息,須要實時推送至多個學生的客戶端,同時在課堂上,通話、文字聊天、實時解題等交互的實時性要求很是高,須要經過WebSocket協議來完成。socket

場景三:金融產品實時信息查詢

股票價格瞬息萬變,若是顯示數據不及時,頗有可能會影響用戶的收益。須要經過WebSocket協議流式更新數據變化,將價格實時推送至世界各地的客戶端,方便交易員迅速作出交易判斷。高併發

場景四:體育實況更新

因爲全世界體育愛好者數量衆多,比賽實況成爲他們最爲關心的熱點。若是你是提供體育新聞類服務,WebSocket可以助力你的用戶下降延時,得到實時的更新。

場景五:視頻會議和互動直播

儘管視頻會議並不能代替和真人相見,可是應用場景衆多。而互動直播和視頻會議中的連麥的服務對低延時的要求很是高。試想主播或者你的主管說了一句話後,你要10秒後才能聽到,那大家是根本沒法進行正常交流的 。WebSocket能夠幫助兩端或多端接入會議/直播的用戶實時傳遞信息。

全站加速DCDN ——更極致用戶體驗

阿里雲自主研發的全站加速產品(Dynamic Route for Content Delivery Network)是融合了動態加速和靜態加速技術的CDN產品,除了全面支持WebSocket協議以外,該產品一站式解決了頁面動靜態資源混雜、跨運營商、網絡不穩定、單線源站、突發流量、網絡擁塞等諸多因素致使的響應慢、丟包、服務不穩定的問題,提高全站性能和用戶體驗。

全站加速工做原理:

image

全站加速構建於阿里雲CDN平臺之上,它的服務優點是:

應用普遍:針對電商、社交、政企、遊戲、金融等動靜內容混合場景下的性能及穩定性需求,能夠確保用戶體驗,防止用戶流失。更多場景解讀

便捷接入:站點無需動靜態內容拆分加速,一鍵接入解決網絡擁塞,提升訪問成功率,接入指南

智能極速:加速方案更智能,多種分發策略,邊緣緩存,最優路由,壓縮傳輸,訪問效率提高60%

穩定加速:1500+全球節點充足保障,120T帶寬能力,六大洲覆蓋,國內主流運營商支持, 瞭解節點分佈

內容安全:全鏈路加密傳輸,集成多種訪問控制方式,加強源站防禦能力,爲文件、視頻的傳輸保駕護航,瞭解更多產品文檔

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

image

請按步驟接入:

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

如何購買全站加速

全站加速目前採用兩種計費方式:按量付費(後付費,詳見全站加速計費項)和預付費資源包

性能提高刻不容緩,立刻開通全站加速

 

原文連接 更多技術乾貨 請關注阿里云云棲社區微信號 :yunqiinsight  

相關文章
相關標籤/搜索