新聞中心
Redis遭遇嚴峻考驗:暴雪被擠下線

成都創(chuàng)新互聯(lián)公司專注于富寧網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供富寧營銷型網(wǎng)站建設(shè),富寧網(wǎng)站制作、富寧網(wǎng)頁設(shè)計、富寧網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造富寧網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供富寧網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
近日,暴雪娛樂公司在其熱門游戲《魔獸世界》的服務(wù)器上遭遇了一個不可忽視的問題:玩家數(shù)量過多,導(dǎo)致游戲服務(wù)器崩潰。這一問題不僅影響了數(shù)百萬的游戲玩家,同時也對暴雪的聲譽造成了不小的影響。這個事件在網(wǎng)絡(luò)上引發(fā)了轟動,其中許多聲音指向了緩存技術(shù)的差異,暴雪使用的引擎與其他游戲不同,導(dǎo)致其服務(wù)器不夠穩(wěn)定,進而擠占了大量機器資源。
根據(jù)報道,事件的根源源于暴雪采用的緩存技術(shù),而該技術(shù)是基于Redis的。Redis是一個內(nèi)存高速緩存,被廣泛用于緩存數(shù)據(jù)和game engine workflow。許多人相信,Redis是一種快速,可靠且功能強大的解決方案。但是,這一問題的出現(xiàn)表明,即使使用Redis等優(yōu)秀的緩存技術(shù),仍然需要理智、精心地設(shè)計和部署這些技術(shù),才能真正發(fā)揮它們的優(yōu)勢。
下面我們來了解一下,到底發(fā)生了什么事。
暴雪的Redis服務(wù)器是由一組雙節(jié)點Redis服務(wù)器組成的,他們運行在亞馬遜AWS的一臺大型EC2實例上。 魔獸世界的游戲引擎在服務(wù)器之間有一種競態(tài)機制,就是當(dāng)玩家在一個服務(wù)器上創(chuàng)建角色時,就會修改另一個服務(wù)器上保存的數(shù)據(jù)。而這個過程中,就會發(fā)生大量的讀寫并發(fā)操作,可能會導(dǎo)致服務(wù)器容量過量。
暴雪的Redis服務(wù)器是通過亞馬遜的EBS(Elastic Block Store)技術(shù)來管理數(shù)據(jù)的。而在這種情況下,大量的讀寫操作就極易引發(fā)Redis主節(jié)點和所有從屬節(jié)點的阻塞,導(dǎo)致硬件崩潰。這也是為什么大量玩家在登陸魔獸世界時會遭遇錯誤信息的原因。
為了解決這一問題,暴雪啟用了一個后備慢速的AWSEBS系統(tǒng)。這個系統(tǒng)是一個彈性塊存儲的文件系統(tǒng),可以通過縮放模型進行修改,可以自動擴展和恢復(fù)。這一功能使得暴雪能夠在硬件崩潰之前自動延遲操作,以保證服務(wù)器的可靠性。
在一份聲明中,暴雪表示他們正在通過優(yōu)化Redis的緩存與服務(wù)器的交互來解決這個問題。同時,他們也意識到了Redis的不足,并且研究了其他的緩存技術(shù),希望能夠更好地適應(yīng)他們的游戲引擎和工作流程。這表明即使最好的技術(shù)也不可能完美地適應(yīng)所有的場景,因此在解決方案中要考慮多個方案,并且需要根據(jù)實際情況予以評估。
這一事件表明了游戲開發(fā)公司必須認真評估服務(wù)器方案的安全性和穩(wěn)定性,以避免暴露用戶數(shù)據(jù)和聲譽風(fēng)險。而緩存技術(shù)(如Redis)不能被視為服務(wù)器性能的全部解決方案,開發(fā)者需要尋找最適合他們需求的解決方案,并且進行精心的部署和調(diào)整。
成都網(wǎng)站建設(shè)選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設(shè)計,高端小程序APP定制開發(fā),成都網(wǎng)絡(luò)營銷推廣等一站式服務(wù)。
文章名稱:Redis遭遇嚴峻考驗暴雪被擠下線(redis被擠下線)
標(biāo)題URL:http://m.fisionsoft.com.cn/article/djeipii.html


咨詢
建站咨詢
