網(wǎng)站服務(wù)器跟游戲服務(wù)器有什么區(qū)別?

有些對(duì)游戲服務(wù)器的介紹可能會(huì)說(shuō),游戲服務(wù)器是一個(gè)需要長(zhǎng)期運(yùn)行的程序,然后怎么怎么樣。我個(gè)人認(rèn)為Web服務(wù)器一樣的需要長(zhǎng)期運(yùn)行,也需要響應(yīng)不定點(diǎn)不定時(shí)來(lái)自用戶的請(qǐng)求。兩者從宏觀上來(lái)看其實(shí)沒(méi)有本質(zhì)的區(qū)別。同時(shí)Web服務(wù)器也會(huì)對(duì)于穩(wěn)定性和性能有要求,游戲服一般分為大小服,我們這里都按照小服舉例子。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序制作、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了沾化免費(fèi)建站歡迎大家使用!

狀態(tài)

首先要提到的就是狀態(tài)??赡苣銜?huì)聽說(shuō)過(guò)一個(gè)概念,游戲服務(wù)器是有狀態(tài)的,而Web服務(wù)器是無(wú)狀態(tài)的。什么意思呢?Web服務(wù)器的數(shù)據(jù)流大多直接會(huì)到數(shù)據(jù)庫(kù)中。而游戲服務(wù)器的數(shù)據(jù)流首先會(huì)到內(nèi)存中,然后定期的寫入數(shù)據(jù)庫(kù)(落地)。

換句話說(shuō),游戲服務(wù)器本身的數(shù)據(jù)與數(shù)據(jù)庫(kù)中的數(shù)據(jù)在運(yùn)行期間會(huì)存在一個(gè)數(shù)據(jù)不一致的窗口。成都機(jī)柜租用如果此時(shí)游戲服務(wù)器宕機(jī)了,那么就會(huì)造成數(shù)據(jù)首先到的內(nèi)存數(shù)據(jù)與數(shù)據(jù)庫(kù)存的數(shù)據(jù)不一致。

而Web服務(wù)器則不會(huì)有這樣的問(wèn)題,Web所有的數(shù)據(jù)狀態(tài)都會(huì)落地,而且可以針對(duì)操作加上事務(wù),不用擔(dān)心因?yàn)椴僮魇《肱K數(shù)據(jù)。正因?yàn)橛辛藸顟B(tài)的約束,游戲服務(wù)器就會(huì)很慎重的使用內(nèi)存、CPU。以求在資源有限的情況下,大化的提高的承載量,并且降低服務(wù)延遲。當(dāng)然,Web服務(wù)器會(huì)為了降低某個(gè)接口的響應(yīng)時(shí)間而去做對(duì)應(yīng)的優(yōu)化。

擴(kuò)容

在Web服務(wù)器中,如果你不能評(píng)估一個(gè)服務(wù)所面臨的壓力,又不想因?yàn)樗矔r(shí)的熱點(diǎn)訪問(wèn)導(dǎo)致服務(wù)直接不可用的話,完全可以設(shè)置成自動(dòng)擴(kuò)容,因?yàn)槊總€(gè)服務(wù)只是單純的接收請(qǐng)求,然后處理請(qǐng)求、返回結(jié)果,不會(huì)將數(shù)據(jù)保存在服務(wù)器的內(nèi)存中。要有數(shù)據(jù)存到內(nèi)存,那也是在Redis中。而Redis數(shù)據(jù)丟失對(duì)數(shù)據(jù)的一致性基本沒(méi)有影響。

但是在游戲服務(wù)器這邊很難做到像Web那樣靈活。首先,數(shù)據(jù)的流向不是數(shù)據(jù)庫(kù),而是內(nèi)存。

舉個(gè)很簡(jiǎn)單的例子,玩家的主城被攻打著火了,如果有了自動(dòng)擴(kuò)容,很有可能在落地的窗口內(nèi),玩家再請(qǐng)求一次,請(qǐng)求到了另一個(gè)實(shí)例。主城又沒(méi)有著火了。因?yàn)閿?shù)據(jù)都會(huì)先存在內(nèi)存中。

再舉一個(gè)例子,玩家氪金買了一個(gè)禮包。然后退出游戲,落地窗口內(nèi)再次上線沒(méi)了。這就不是單純的數(shù)據(jù)問(wèn)題了,玩家這是花了真金白銀買的道具,突然就沒(méi)了,一兩個(gè)還好處理,如果多個(gè)玩家都出現(xiàn)這樣的問(wèn)題,那這就屬于嚴(yán)重的線上事故了。修復(fù)數(shù)據(jù)的工作量十分的大。

所以,對(duì)于一個(gè)游戲服務(wù)器,所能使用的內(nèi)存和CPU的資源是非常有限的,不像Web服務(wù)器可以不用花很大的代價(jià)做到橫向擴(kuò)展。這也就是為什么游戲服務(wù)器會(huì)十分十分的注重代碼的性能以及穩(wěn)定性。

穩(wěn)定

就像上面說(shuō)的例子,如果游戲服務(wù)器運(yùn)行中出了BUG,導(dǎo)致服務(wù)直接不可用,或者說(shuō)通過(guò)這個(gè)BUG刷到了大量的道具,將是一個(gè)非常嚴(yán)重的線上事故。

而對(duì)于Web服務(wù)器來(lái)說(shuō),如果是管理系統(tǒng)之類的,有可能會(huì)有臟數(shù)據(jù)值得一提的是,臟數(shù)據(jù)對(duì)于Web來(lái)說(shuō),排查起來(lái)也是一件很頭疼的事情。如果沒(méi)有臟數(shù)據(jù),只是服務(wù)暫且不可用,而且如果用的是微服務(wù)架構(gòu),重啟服務(wù)的代價(jià)是相對(duì)來(lái)說(shuō)比較小的,只有正在重啟的服務(wù)的業(yè)務(wù)是不可用的,其余的部分則可以正常的訪問(wèn)。

分享標(biāo)題:網(wǎng)站服務(wù)器跟游戲服務(wù)器有什么區(qū)別?
新聞來(lái)源:http://muchs.cn/article6/cosog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站排名商城網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司面包屑導(dǎo)航、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司