怎么樣去選一個站點去建設一個好的網站。這是我們很多企業朋友的各們站長們要關心的事。要選一個好的站點就是要去選好一個服務器。
游戲服務器,是一個會長期運行程序,并且它還要服務于多個不定時,不定點的網絡請求。所以這類服務的特點是要特別關注穩定性和性能。這類程序如果需要多個協作來提高承載能力,則還要關注部署和擴容的便利性。同時,還需要考慮如何實現某種程度容災需求。由于多進程協同工作,也帶來了開發的復雜度,這也是需要關注的問題。
對于游戲服務端架構,最重要的三個部分就是,如何使用CPU、內存、網卡的設計:
- 內存架構:主要決定服務器如何使用內存,以最大化利用服務器端內存來提高承載量,降低服務延遲。
- 邏輯架構:設計如何使用進程、線程、協程這些對于CPU調度的方案。選擇同步、異步等不同的編程模型,以提高服務器的穩定性和承載量。可以分區分服,也可以采用世界服的方式,將相同功能模塊劃分到不同的服務器來處理。
- 通信模式:決定使用何種方式通訊。基于游戲類型不同采用不同的通信模式,比如http,tcp,udp等。
分服模型是游戲服務器中最典型,也是歷久最悠久的模型。在早期服務器的承載量達到上限的時候,游戲開發者就通過架設更多的服務器來解決。這樣提供了很多個游戲的“平行世界”,讓游戲中的人人之間的比較,產生了更多的空間。其特征是游戲服務器是一個個單獨的世界。每個服務器的帳號是獨立的,每臺服務器用戶的狀態都是不一樣的,一個服就是一個世界,大家各不牽扯。
后來游戲玩家呼吁要跨服打架,于是就出現了跨服戰,再加上隨著游戲的運行,單個服務器的游戲活躍玩家越來越少,所以后期就有了服務器的合并以及遷移,慢慢的以服務器的開放、合并形成了一套成熟的運營手段。目前多數游戲還采用分服的結構來架設服務器,多數頁游還是采用這種模式
網關部分分離成單端的gate服務器,DB部分分離為DB服務器,把網絡功能單獨提取出來,讓用戶統一去連接一個網關服務器,再有網關服務器轉發數據到后端游戲服務器。而游戲服務器之間數據交換也統一連接到網管進行交換。所有有DB交互的,都連接到DB服務器來代理處理。在如今的生活中,游戲行業是受到網絡攻擊最為明顯的行業,所以很多游戲的企業都以高防服務器為主。游戲也是人們生活中的一大調節劑,也為我們的生活帶來了很多的精彩和趣味。
新聞名稱:建設網站必須了解的知識:服務器怎么選?
分享路徑:http://newbst.com/hangye/fwqtg/n7967.html
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯