近年來隨著網際網路強勢的發展浪潮,越來越多的企業選擇跨境出海,擴充套件海外市場。而想要在一個陌生市場最快速地吸引到使用者,一定不能缺少的就是豐富多樣的各類活動。然而活動在帶來大流量的同時,也帶來了一些問題,比如以下這些狀況:
- 秒殺活動開啟後,活動頁面崩潰
- 限時搶購活動,使用者點選搶購按鈕無反應
- 遊戲活動期間,使用者無法登陸
- 活動期間,使用者支付失敗
這些活動很容易吸引非常多的使用者,在同一時間段湧入同一個 App 或者頁面。這使得短時間內對伺服器的併發請求數激增,很容易導致伺服器崩潰。我也是在瞭解這些後,才知道每年我參與秒殺活動失敗的真正原因。
什麼是高併發
瞭解高併發之前,我們要先知道併發數是什麼?併發數是指系統同時能處理的請求數量,這也是反應系統的負載能力的指數之一。
高併發是指在同一個時間點內出現大量使用者請求訪問伺服器,這些請求其實是 update 修改資料庫資料,通常在接到請求後 update 會進行鎖表,等待一個請求執行完畢後才能處理下一個請求。而如果客戶請求累計的數量超過了資料庫連結限制,伺服器會返回連結超時。同時請求過多,還會導致同一條資料新增兩次,無法保證資料的一致性。
而跨境業務因為身處全球不同的網路環境、發展程度、運營模式、擁堵程度的場景下,很難針對高併發進行可用性和容錯性的效能優化。偏偏跨境業務想要擴充套件又免不了要面對網站促銷、活動併發、臨時流量突發的狀況。如果你無法智慧調控分配頻寬,就會讓服務負載壓力過大,進而影響網路連通性,導致使用者流失。
同時,相較於國內,跨境業務面對惡意攻擊的發生概率直線上升,例如 DDoS 攻擊就是其中一種。事實上,DDoS 是另一種形式的高併發。面對這種惡性行為,如果自主的伺服器和頻寬沒有一定的防攻擊能力,可能會造成大量的使用者流失。
考慮到成本和時間問題,接入雲服務商成了不二選擇。
又拍雲海外加速
又拍雲服務集合分散式架構、大頻寬負載均衡閘道器、OpenStack 虛擬化雲處理,打造集鬆耦合、可彈性擴容、集中資源池化的高效能服務。
可用性
又拍雲擔負著龐大資料,對於處理大流量請求有著豐富經驗,能夠保證提供穩定可靠的高可用服務。
又拍雲採用邊緣計算的分散式網路架構,全球 Anycast 網路覆蓋 90 個國家,200 多個城市,可以讓客戶端資料優先選擇就近節點進行分析、處理和儲存,摒除跨運營商訪問的延遲和卡頓,保證資料傳輸穩定流暢。
同時邊緣節點完成部分處理,也能減輕資料中心集中處理的壓力,進一步減少過度訪問之類情況的出現,保證服務穩定可用。配合分段快取預載入功能,能有效降低源站頻寬壓力,避免因為突發大量請求導致的源站崩潰。
又拍雲海外加速服務同時支援 TLS 1.3,HTTP/2 和 AMP 等最新的 Web 標準,並允許部署自定義 JavaScript,依靠分散式網路架構能夠快速將更新同步至全球節點。
容錯性
又拍雲針對跨境業務對於閘道器和資料閘道器的高併發效能需求,進行了針對性的大流量大併發的閘道器改造。
同時針對突發性高併發請求,系統每 5 分鐘一次進行一次資料取樣,根據實時資料自動排程。一旦有伺服器出現硬體故障,就會自動識別並剝離出叢集,從而保證伺服器叢集部署負載均衡,不影響使用者每一次的實際訪問。
此外考慮到使用者源站可能出現的問題,又拍雲海外加速提供對應容災機制,支援使用者多個源站地址自主設定主備關係及各自輪詢權重,進一步減少因高併發引發的故障問題。
安全性
海外業務發展過程中,經常會面對各類惡意攻擊,比如 DDoS 攻擊就是攻擊方對使用者源站傳送儘可能多的網路訪問請求,形成流量洪流來衝擊源站系統。
針對攻擊,又拍雲海外加速擁有強大的流量攻擊防護能力,除去 T 級別的全網流量排程和清洗外,也支援 TCP、UDP、HTTP/HTTTPS 等多種協議,可防護 SYN Flood、ACK Flood、UDP Flood、CC 等多種型別攻擊。
基於多年網站運維及防護經驗,又拍雲海外加速提供方式針對性護措施,以保護源站安全和業務的正常訪問:
- 又拍雲 CDN 網路能夠隱藏源站地址,避免源站被 DDoS 流量直接攻擊,確保源站的訪問正常;
- 又拍雲安全防護部署了多個高防伺服器,具有較強抗攻擊、抗干擾、安全效能好的特性,幫助網站直接拒絕 DDoS 攻擊;
- 排程平臺將攻擊流量牽引至就近的清洗節點清洗,並將清洗後的流量回源到伺服器,確保正常流量的訪問。
特有分散式網路架構則也保證了新規則能在 30s 內實現全球同步,針對每一次攻擊試試更新專有防禦規則,進一步減少攻擊帶來的站點崩潰,保證正常使用者的流暢訪問。