java框架學(xué)習(xí)順序 netty框架做游戲服務(wù)器怎么樣?
netty框架做游戲服務(wù)器怎么樣?如果您指的是單機,服務(wù)器可能會直接崩潰,更不用說netty會發(fā)生什么。你的計算表明,每條鏈路平均傳輸?shù)臄?shù)據(jù)量是1K,100W鏈路大約是1g,g級服務(wù)器網(wǎng)卡受不了。我們
netty框架做游戲服務(wù)器怎么樣?
如果您指的是單機,服務(wù)器可能會直接崩潰,更不用說netty會發(fā)生什么。你的計算表明,每條鏈路平均傳輸?shù)臄?shù)據(jù)量是1K,100W鏈路大約是1g,g級服務(wù)器網(wǎng)卡受不了。我們在網(wǎng)絡(luò)編程中成功地解決了單機的C10K問題,這個M級鏈接可能暫時解決不了,對于這么大的并發(fā)量,我們通常通過負載均衡來處理,比如新浪微博,它同時在線100W以上。由于有100多個節(jié)點,每個節(jié)點只有大約10000個并發(fā)節(jié)點。
netty可以做什么?
建議使用緩存處理。根據(jù)您所說的數(shù)據(jù)量,基于redis的緩存完全可以滿足要求,訪問速度可以達到10W,另外,要使用的HashMap無論是并發(fā)HashMap還是其他,無論是增量查詢還是直接查詢頁面顯示,無論您是使用netty還是Mina進行套接字數(shù)據(jù)接收,所有這些都需要仔細考慮和設(shè)計。由于對并發(fā)性的需求如此之大,我們可以考慮進行分布式集群。據(jù)估計,這正是領(lǐng)導(dǎo)人想要的目標