棋牌游戲服務(wù)器架構(gòu)是什么樣的?不僅是棋牌游戲,網(wǎng)游和手游都能實(shí)現(xiàn)玩家同屏等,在這個(gè)過(guò)程中服務(wù)器起著什么樣的作用?大家都知道游戲服務(wù)器與普通服務(wù)器相比,性能和配置等都比較高,價(jià)位也高,為大家介紹一下棋牌游戲服務(wù)器架構(gòu)是什么樣的。
棋牌游戲服務(wù)器架構(gòu)是什么樣的?不僅是棋牌游戲,網(wǎng)游和手游都能實(shí)現(xiàn)玩家同屏等,在這個(gè)過(guò)程中服務(wù)器起著什么樣的作用?大家都知道游戲服務(wù)器與普通服務(wù)器相比,性能和配置等都比較高,價(jià)位也高,為大家介紹一下棋牌游戲服務(wù)器架構(gòu)是什么樣的。
1,登陸時(shí),客戶端首先向登陸的web服務(wù)器請(qǐng)求登陸信息,登陸成功之后,返回登陸的token,為了適應(yīng)大規(guī)模的web請(qǐng)求和登陸服務(wù)的穩(wěn)定,可以使用nginx做負(fù)載均衡。
2,登陸成功之后,請(qǐng)求負(fù)載均衡服務(wù)器,獲取一臺(tái)連接的業(yè)務(wù)服務(wù)器。這個(gè)負(fù)載均衡服務(wù)器可以和登陸web在一個(gè)進(jìn)程中,也可以獨(dú)立出來(lái)。
3,拿到登陸成功的token和需要連接的業(yè)務(wù)服務(wù)器的ip和端口之后,再去連接業(yè)務(wù)服務(wù)器。連接成功之后,要使用token到登陸服務(wù)器去驗(yàn)證,這個(gè)用戶是否登陸了。
4,同一個(gè)房間的用戶要連接到同一臺(tái)物理服務(wù)器上面。在上面已經(jīng)說(shuō)過(guò)了。
5,redis用來(lái)做共享緩存。
6,mysql做持久化存儲(chǔ)。
7,數(shù)據(jù)庫(kù)持久化服務(wù)器,統(tǒng)一做數(shù)據(jù)入庫(kù)操作。
棋牌服務(wù)器的網(wǎng)關(guān)有什么作用?
第一是轉(zhuǎn)發(fā)消息包;第二是業(yè)務(wù)的負(fù)載均衡,比如A業(yè)務(wù)由服務(wù)器a處理,B業(yè)務(wù)由服務(wù)器b處理,由網(wǎng)關(guān)進(jìn)行轉(zhuǎn)發(fā);第三是維護(hù)與客戶端的連接;第四是帶寬的整合,一般的云服務(wù)都是按購(gòu)買的服務(wù)器計(jì)算帶寬的。通過(guò)一臺(tái)服務(wù)器轉(zhuǎn)發(fā)消息,可以只購(gòu)買一個(gè)大帶寬就可以了。
棋牌游戲服務(wù)器架構(gòu)是什么樣的?如果你已經(jīng)看過(guò)了以上所有文章的內(nèi)容介紹,對(duì)于棋牌游戲服務(wù)器架構(gòu)是什么樣的相信你心里已經(jīng)有數(shù)了,棋牌服務(wù)器之后所以比普通服務(wù)器貴是有原因的,棋牌服務(wù)器在配置、功能設(shè)計(jì)等方面也比普通服務(wù)器更高級(jí)。
免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。