這個案例的核心責任是說明 game server / web portal 異步解耦、queue 吸收戰後事件 burst。

觀察

World of Tanks server 全 Linux、用 RabbitMQ 作為 web service stack 核心。每場戰鬥結束後玩家 tank dossier 寫入 message queue、讓 game portal 顯示最新統計而不增加 game server load。

判讀

Queue 是 game server 與 portal 的解耦邊界、subscription 也走 RabbitMQ。揭露遊戲場景的「戰後事件 burst」適合用 queue 吸收、不該打到 game server 內部狀態。

對應大綱

RabbitMQ 進階主題:Federation + Shovel(多 region game server 同步)/ 多 vhost + 多租戶(多遊戲共用 broker)。

下一步路由

RabbitMQ vendor 頁3.4 consumer 設計

引用源