解決跨海高並發崩潰難題?so easy

近年來隨著互聯網強勢的發展浪潮,越來越多的企業選擇跨境出海,擴展海外市場。而想要在一個陌生市場最快速地吸引到用戶,一定不能缺少的就是豐富多樣的各類活動。然而活動在帶來大流量的同時,也帶來了一些問題,比如以下這些狀況:

  • 秒殺活動開啟後,活動頁面崩潰

  • 限時搶購活動,用戶點擊搶購按鈕無反應

  • 遊戲活動期間,用戶無法登陸

  • 活動期間,用戶支付失敗

這些活動很容易吸引非常多的用戶,在同一時間段湧入同一個 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 內實現全球同步,針對每一次攻擊試試更新專有防禦規則,進一步減少攻擊帶來的站點崩潰,保證正常用戶的流暢訪問。

推薦閱讀

跨境電商 2 大技術難題,到底該如何解決?

遊戲出海浪潮下,這些技術難點該如何攻克

Tags: