跳至主要內容

遊戲

遊戲服就近部署在多個地域,玩家狀態放在 Redis,入口前置 DDoS 防護,用彈性 IP 快速切換受攻擊的入口。

挑戰

  • 01開服與活動期間在線人數暴增。
  • 02流量攻擊是遊戲業的常態。
  • 03延遲直接影響體驗,玩家分佈在不同地區。

參考架構

上線步驟

  1. 01

    就近部署

    遊戲伺服器放在玩家集中的地域,跨區對戰用專線互連。

  2. 02

    先擋攻擊

    高防與 DDoS 防護放在最前面,攻擊時自動切換清洗。

  3. 03

    狀態放進快取

    房間、排行榜與工作階段放在快取,數據庫只存需要持久的資料。

  4. 04

    更新走 CDN

    客戶端更新與素材包透過 CDN 下發,開服日不擠爆源站。

客戶怎麼用

一家在港澳台與東南亞營運的手遊工作室

之前
開服第一週被打了兩次 DDoS,玩家大量斷線;跨區組隊的延遲常常超過一百毫秒。
之後
加上 DDoS 防護並改用就近部署與專線互連。之後的攻擊都在清洗層被擋下,跨區延遲降到原來的一半以下。
  • −55%

    跨區延遲

  • 99.95%

    開服月可用性

  • 0

    攻擊造成的停服

設計要點

多地域部署

北京、寧夏覆蓋中國大陸玩家,香港、新加坡覆蓋港澳與東南亞,倫敦與德州照顧歐美玩家。

更新包走 CDN

客戶端更新與資源包由 CDN 分發,避免擠占遊戲服頻寬。

高負載用裸金屬

對延遲極敏感的戰鬥服可用裸金屬伺服器,獨佔實體資源。