這邊先不提網路頻寬問題(很多時候都是錢的問題)
先就【登入遊戲】這部份來設想思考
登入會員帳號部份是網站負責的
而且平常使用頻率不高(頻率高的頂多就儲值相關)
正常較少會卡在這邊
所以才會想辦法在網站部份留住人潮
登入遊戲則很多熱門遊戲都曾經卡過
雖然沒實際接觸過不清楚真正問題點在哪
不過先就單一出入口的中小型公司來設想吧
因為有點難想該如何用字詞來表達意思;所以先提結論
httpd 是個非常讚的【範例】
沒錯;就是廣為人知的 網站伺服器 httpd
Welcome! - The Apache HTTP Server Project
https://httpd.apache.org/
為何只能當範例呢
因為你不是原作者
你用修改的方式使用的話,電腦表現出來會有【兩人】以上的性格出現
所以就容易在高承載的情況下支撐不住
必須單獨一人重新用自己的程式碼建構起來這個最關鍵最繁忙的部份
還有另一種想法則是直連資料庫
雖然較不安全(安全防護會麻煩很多)
但是效能是最高的
在資料庫使用叢集的情況下(如 mysql cluster)
更可以有效分散資源與增加同時線上人數
但是缺點也是最致命的
資料庫須不須要自己開發啊
反正都有程式碼了不是嗎 XDD
總之此方式要賭(跟天賭命這樣)
綠茶半糖
Website:http://www.odysseyweb.idv.tw/
Discord:https://discord.gg/ht4mwMG
YouTube:https://www.youtube.com/channel/UCQwGJo1JXmIR-SMY8tXL5Uw |