市面上游戲服務(wù)器的架構(gòu)形式多種多樣,但是由于游戲類型的不同,所采用的架構(gòu)方式也有所不同,我們先講一下簡單的模型,采用http通信模式架構(gòu)的服務(wù)器:
這種服務(wù)器架構(gòu)和我們常用的web服務(wù)器架構(gòu)差不多,也是采用nginx負(fù)載集群支持服務(wù)器的水平擴(kuò)展,memcache做緩存。唯一不同的地點不同的在于通信層需要對協(xié)議再加工和加密,一般每個公司都有自己的一套基于http的協(xié)議層框架,很少采用開源框架。
當(dāng)然隨著時間的發(fā)展,游戲服務(wù)器架構(gòu)也日趨成熟,目前市面已有如下比較成熟的服務(wù)器了,能夠有效地的承載游戲的負(fù)載壓力:
服務(wù)器的負(fù)載均攤方法一:按照功能劃分多個服務(wù)器進(jìn)程
服務(wù)器的負(fù)載均攤方法二:按照場景劃分多個服務(wù)器進(jìn)程
以上兩種游戲服務(wù)器架構(gòu)而言,簡單來說,就是把服務(wù)器單個進(jìn)程的壓力分?jǐn)偟蕉鄠€服務(wù)器。在分解時,要找聯(lián)系相對最薄弱的環(huán)節(jié)入手,比如場景和場景之間分開、單獨抽出聊天服務(wù)、組隊服務(wù)、好友服務(wù)。
服務(wù)器的架構(gòu)無論如何分解,最終結(jié)果都是讓玩家在游戲過程中能夠感覺到很爽快的。而就目前市面上服務(wù)器而言,大多數(shù)游戲開發(fā)商都已經(jīng)選擇了云服務(wù)器,再也不用麻煩自己去開發(fā)、搭建服務(wù)器了,極云天下就是一家游戲服務(wù)器提供商,穩(wěn)定、高效、安全服務(wù)器咨詢熱線:張18116611521、劉18000588845