精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

為什么像王者榮耀這樣的游戲Server不愿意使用微服務?

開發 架構
最近在知乎上看到這樣一個問題:"為什么游戲公司的server不愿意微服務化?一起來看一下吧。

 [[334104]]

最近在知乎上看到這樣一個問題:"為什么游戲公司的server不愿意微服務化?"

背景介紹:

筆者最近去面試了家游戲公司。

最近面試了一家游戲公司(滿大間的,有上市)

我問他,公司有沒有做微服務架構的打算及考量?

他很驚訝的說,我沒聽說過微服務耶,你可以解釋一下嗎?

我大概說了,方便測試,方便維護,方便升級,服務之間松耦合,可多語言開發,自動擴容…之類的點

然后他說游戲server不太需要微服務,因為要求real time,做微服務會影響效能,分模組來開發就好了

我也不確定,但微服務不是趨勢嗎?特別是大公司,游戲server的服務應該很容易拆分吧?

hongjic93 是這樣回答的:

比如moba類游戲/王者榮耀/LOL,就看王者榮耀的客戶端吧,想象一下。

賬號系統,符文系統,英雄系統,皮膚系統,好友系統,好友之間messaging,這些都是常規操作,如果流量足夠大,當然可以用微服務的架構去做。

不過這不是這個游戲的核心,核心是MOBA:Multiplayer online battle arena。特性是什么?

10個人之間各種游戲事件的高速多向通訊

streaming/broadcast/multicast/pubsub各種通訊模式

所以游戲的核心在于小規模群體之間的高速網絡通信。就是對方說的realtime。多了一個10ms的延遲玩家就要罵娘了。

1.微服務為了把業務完美拆解,把原來的同一個進程里的模塊拆分成不同的服務,顯著增加額外的網絡開銷。更別說什么service mesh,各種gateway,proxy,sidecar,簡直就是擔心延遲太低。

2.微服務基本只有request/response的模式。做不了streaming?微服務通常要求應用是無狀態的才能做到水平擴展。streaming本身就是加入了狀態

3.我可以想像,為了提高通訊的性能,一場英雄聯盟游戲很可能會使用同一個服務器負責這10個玩家之間的通訊,這樣就使得數據可以在本地交換,性能最大化。這對客戶端或者說服務端統一網關的要求是必須支持sticky routing。假設客戶端連接斷了,接下來的必須重連之前的同一個服務器。微服務的stateless,水瓶擴展要求本身就是反sticky routing的,因為sticky routing本身就是狀態。

4.對服務端集群來說,同時有無數個王者榮耀的比賽在進行,每個都可以看成一個沙盒,每個沙盒都處于一個不同的狀態:塔被推了幾個了,你被殺了幾次了,對面幾個超神了,20分鐘到了沒。這些都是長時間存在的狀態,直到游戲結束,服務端才可以清理一場游戲的狀態。所以雖然不用把這些狀態寫進持久性存儲,但是必然會在內存中存在很長時間。都是狀態,反正有狀態,就別想用微服務。除非你說把這些狀態都移到redis里去,那么在服務器在信息流傳輸到一半還要做一個remote request,一來一回,延遲就上升了。總之怎樣都不好。(比如想象對方在A你的水晶,每一次A的操作都是一個event,被streaming到服務端的沙盒中,沙盒中有一個流處理器,每次接收到一個你水晶被A的event都會計算一下你水晶爆了沒。這個計算需要極快,你是不可能把你水晶生命值的數據存在遠端的)

像這類游戲,都是對網絡,內存,CPU的優化需求很高,整個游戲進行過程中,幾乎不存在什么RPC call,真的需要remote data,也應該是prefetch,就是在游戲剛開始的時候加載好

微服務不是什么銀彈,也就是方便拆解一下原來的CRUD應用罷了而已,一沒觸及高級的交互方式,二沒觸及分布式系統真正的難點:狀態,其實沒有大家想的那么有用。之所以感覺上好像微服務改變了互聯網,只不過90%的互聯網應用都只是簡單小規模的CRUD而已。

對方沒有聽說過微服務完全沒有問題,因為這本身就不是什么高深的概念,反而對方聽你一說一下就知道微服務不適合游戲,說明對方理解能力很強,對游戲系統設計也了解足夠深。

brice是這樣回答到:

做過棋牌游戲(游戲最簡單的一種),可以嘗試說幾個點:

1.微服務本身是為了應對業務邏輯的復雜,需要要的新的組織接口的方式。游戲本身邏輯其實沒有這么復雜,比如大廳就是一些基本功能,修改帳號,登錄等。游戲本身就是游戲本身的邏輯。

2.游戲邏輯服務器本身(比如斗地主等棋牌)因為網絡響應性能要求問題(玩家對每個操作的反饋時長敏感度遠高于業務系統),所以游戲服務器都是有狀態的,狀態就存在內存,偶爾會接受redis,mysql等是絕對不可以的接受的,關系行數據庫僅用來定時異步持久化數據,僅游戲服務器而言持久化在redis即可。

3.游戲服務器一般純需要主動推送,所以第一代微服務網關就沒辦法滿足需求, tcp的沒有網關用,spring cloud gateway的web socket也許可以用(但是從防攻擊角度講端游用TCP絕對比web socket合理)。

4.服務間通信rpc首先ribbon,feign等并不是合適,因為都是基于http的,用Http存在一個消息亂序問題,比如玩家出牌兩次,在http就可能出現次序不一致。游戲服務器集群一般使用長連接互聯。可能需要用dubbo?(聽說是長連接)

5.游戲邏輯服務器(比如斗地主服務器),一般是不能用spring mvc做的,因為線程模型完全不同。多線程模型處理游戲性能差還非常復雜,一般都是使用單進程/線程 驅動固定數量房間的方式(這也是為何服務器一定有狀態,一定不能直接讀寫mysql)。一般就直接netty了

6.自動擴容在游戲這邊叫做開服,早就有固定流程和工具和限流方式了

7.游戲很多操作不存在服務降級熔斷,不行就要直接報錯給用戶。

8.大廳服務器登錄注冊等的確可以做微服務,但是其實也不是做微服務,就是幾個接口有自動水平擴容的方案即可。服務注冊發現用處不大,開服都是確定的事情,還有一系列運營手段配合,關服也是絕對不能隨便關的。

9.游戲處理的流量真的不算多,你在線1萬的棋牌游戲已經很賺錢了,10W就是個特別厲害的產品了。

10.一些獨立的服務器比如充值之類的需要微服務化么?只能說這種服務器都需要微服務處理了,項目組做夢都能笑醒。

雖然上面說了很多點,但是其實也是可以考慮用spring cloud改造的,因為游戲集群一樣有注冊中心,需要服務發現,需要編排啟動順序,只是spring cloud沒有為了游戲設計而已,比如至少要完全支持 webflux吧(沒有仔細研究),需要一個單線程的長連接最好支持protobuf rpc框架吧(集成服務發現相關功能與接口),網關支持tcp或者至少封裝或者暴露一些netty的decoder encoder(或者允許注入)等等。     

 

責任編輯:龐桂玉 來源: 互聯網程序員
相關推薦

2019-01-23 11:27:18

程序員技能開發者

2020-09-01 10:46:55

微服務架構服務器

2020-07-10 08:27:55

王者榮耀微服務架構

2019-11-26 14:30:11

5G網絡技術

2021-09-04 23:28:50

iOS蘋果安卓

2013-08-07 09:34:05

移動信息化企業應用

2015-12-14 09:30:51

IE瀏覽器微軟

2009-05-17 10:23:35

微軟Windows 7操作系統

2020-09-07 09:55:04

技術資訊

2019-04-26 13:10:36

開發者技能工具

2013-04-09 09:45:12

Windows 8

2021-07-25 22:37:09

蘋果安卓手機

2021-09-29 23:05:11

iPhone安卓iOS

2021-10-21 23:04:35

蘋果安卓手機

2022-06-12 23:08:03

5G4G功能

2020-09-27 14:44:44

TikTok程序禁令

2017-07-10 14:20:45

2018-01-03 10:34:20

創業公司事業

2020-08-14 08:03:29

人工智能深度學習技術

2020-03-17 08:19:31

智能工廠物聯網預測性維護
點贊
收藏

51CTO技術棧公眾號

国产资源第一页| 亚洲一区二区三区在线免费观看 | 四虎国产精品免费久久5151| 国产精品国产三级国产| 国产欧美一区二区视频| 国产午夜麻豆影院在线观看| 国产精品久久久久久久免费观看| 欧美成人三级在线| 久草资源站在线观看| 香蕉视频在线播放| 99久久婷婷国产综合精品电影 | 中文字幕一区二区三区四区欧美| 欧美激情偷拍自拍| 精品视频在线播放色网色视频| 欧美大尺度做爰床戏| 波多野结衣乳巨码无在线观看| 久久久亚洲精品石原莉奈| 444亚洲人体| 自拍偷拍色综合| 亚洲二区免费| 久久精品国亚洲| 香蕉视频黄色在线观看| 日韩欧美久久| 欧美精品粉嫩高潮一区二区| 欧美亚洲另类色图| 色呦呦在线看| 一区二区中文字幕在线| 欧美国产一区二区在线| 国精产品一品二品国精品69xx| 老司机一区二区| 日韩免费观看在线观看| 日本在线视频免费| 自拍视频亚洲| 久久精品亚洲一区| 亚洲欧洲综合网| 狠狠色狠狠色综合婷婷tag| 亚洲国产成人精品女人久久久 | 99久久精品费精品国产一区二区| 91亚洲精华国产精华| 国产第一页在线观看| 国产欧美日韩一级| 午夜精品在线观看| 欧美日韩中文视频| 激情亚洲网站| 欧美夫妻性生活视频| 永久看片925tv| 五月精品视频| 色噜噜狠狠色综合网图区| 香蕉视频久久久| 国产99久久精品一区二区300| 亚洲国产成人精品久久久国产成人一区| 久久久国产精品久久久| 电影中文字幕一区二区| 91麻豆精品国产91久久久久| 午夜视频在线网站| 亚洲精品66| 欧美精选午夜久久久乱码6080| 中文字幕第38页| 深夜日韩欧美| 欧美一级黄色录像| 免费不卡的av| 乱中年女人伦av一区二区| 亚洲国产成人久久| 极品人妻一区二区三区| 欧美人与牛zoz0性行为| 一区二区成人精品| 男女全黄做爰文章| 欧美精品偷拍| 久久久亚洲福利精品午夜| 国产稀缺真实呦乱在线| 亚洲女同同性videoxma| 国产精品九九久久久久久久| 日本黄色中文字幕| 久久97超碰国产精品超碰| 91中文在线观看| 亚洲黄色片视频| 91色在线porny| 无遮挡亚洲一区| www.久久ai| 亚洲成精国产精品女| 国产成人亚洲精品无码h在线| 亚洲www.| 日韩一区二区三区在线| 亚洲一区二区三区综合| 精品亚洲成人| 欧美美最猛性xxxxxx| 日韩伦人妻无码| 日本成人中文字幕| av日韩中文字幕| 欧洲一区av| 亚洲视频在线一区二区| 无码专区aaaaaa免费视频| 写真福利精品福利在线观看| 欧美妇女性影城| jjzz黄色片| 精品国产一区二区三区噜噜噜| 久久伊人精品视频| 在线看成人av| 久久精品国产一区二区三 | 91精品国产91久久久| 欧美一级做a爰片免费视频| 国产一区二区在线看| 久久99久久精品国产| 久久日韩视频| 欧美视频一区二区三区…| 中文字幕第66页| 国产亚洲一区二区三区不卡| 欧美大胆a视频| 手机av免费观看| 国产91高潮流白浆在线麻豆| 无码免费一区二区三区免费播放 | 国产精品久久久久久久久久尿| 国产欧美久久久| 国产日产欧美一区| 亚洲国产成人精品无码区99| 欧美极品在线| 亚洲男人的天堂网站| 九九九在线视频| 久久精品国产亚洲aⅴ| 久久精彩视频| 麻豆av在线免费观看| 欧美巨大另类极品videosbest| 蜜桃传媒一区二区亚洲av| 欧美视频久久| 91精品国产一区二区三区动漫| a天堂在线资源| 日韩欧美在线字幕| www.88av| 亚洲黄页一区| 成人动漫在线观看视频| 国产理论在线观看| 欧美日韩一区二区三区视频| 亚洲人成人无码网www国产| 亚洲日本国产| 国产精品日韩二区| 福利写真视频网站在线| 日韩一区二区电影| 91精品国产闺蜜国产在线闺蜜| 免费一级欧美片在线观看| 日韩福利影院| 成人看片网站| 色悠悠久久久久| 怡红院成永久免费人全部视频| 久久精品一区二区三区不卡| 亚洲色欲综合一区二区三区| 啪啪激情综合网| 国模gogo一区二区大胆私拍 | 亚洲一区二区黄| 黄色免费av网站| 久久午夜羞羞影院免费观看| 国产男女在线观看| 国产欧美高清视频在线| 国产精品第三页| chinese偷拍一区二区三区| 欧美日韩综合一区| 性生交大片免费全黄| 国产精品一区二区x88av| 91国在线高清视频| 日韩中文字幕无砖| 久久久久久久999| 亚洲日本香蕉视频| 色一区在线观看| 林心如三级全黄裸体| 国内成人自拍视频| 91网站在线观看免费| 国内精品国产成人国产三级粉色 | 真实新婚偷拍xxxxx| 国产精品美女www爽爽爽| 日本在线观看视频一区| 影音先锋在线一区| 久久青青草原| 国产精品亚洲成在人线| 欧美成人亚洲成人| 色网站免费观看| 在线免费不卡视频| 99久久99久久精品国产| 成人综合婷婷国产精品久久蜜臀 | 美女视频黄频大全不卡视频在线播放| 正在播放亚洲| 国产精品网址| 国产精品91一区| av大片在线| 日韩经典中文字幕| 亚洲香蕉在线视频| 有码一区二区三区| 3d动漫精品啪啪一区二区下载 | 一本一道波多野毛片中文在线 | 国产精品美女久久| 在线看三级电影| 亚洲色在线视频| 国产成人三级一区二区在线观看一| 偷拍日韩校园综合在线| 国产精品久久久久久成人| 成人激情校园春色| 亚洲欧洲日本精品| 亚洲人成人一区二区三区| 一本色道婷婷久久欧美| 久久久久久毛片免费看| 国产日韩在线免费| 国产免费拔擦拔擦8x在线播放| 最近中文字幕mv在线一区二区三区四区| www.爱爱.com| 在线观看日韩电影| 六月丁香在线视频| 亚洲女与黑人做爰| 国产午夜福利一区| thepron国产精品| 毛片毛片毛片毛| 久久婷婷久久| 无码粉嫩虎白一线天在线观看| 色天天综合网| 欧美一区1区三区3区公司| 亚洲精品国产九九九| 国产精品亚发布| 欧美色网一区| 午夜精品美女自拍福到在线| a视频在线免费看| 色午夜这里只有精品| 国产视频二区在线观看| 亚洲精品一区二区在线观看| 91成人一区二区三区| 色婷婷综合久久久中文字幕| 日本免费一二三区| 一区二区三区欧美久久| 国产极品视频在线观看| 久久久www成人免费无遮挡大片| 黄色在线免费播放| 处破女av一区二区| 亚洲熟妇一区二区| 国产一区二区伦理| 一本一道久久a久久综合蜜桃| 日韩综合在线视频| 国产一区亚洲二区三区| 亚洲欧美日韩精品一区二区| 欧美成人免费在线观看视频| 国产一区观看| 久草视频这里只有精品| 亚洲天堂黄色| av无码久久久久久不卡网站| 国产一区欧美| 国产精彩视频一区二区| 亚洲国产一区二区精品专区| 中文字幕色呦呦| 欧美在线二区| 毛片av在线播放| 亚洲午夜黄色| 人妻久久久一区二区三区| 亚洲精选国产| 日韩精品视频一区二区在线观看| 亚洲欧美清纯在线制服| 熟女性饥渴一区二区三区| 久久av最新网址| 国产精品99久久免费黑人人妻| 日韩中文字幕不卡| 午夜在线观看av| 国内精品伊人久久久久av影院| 欧美成人福利在线观看| 国产精品综合久久| 久草视频福利在线| 久久综合资源网| 久久丫精品忘忧草西安产品| 国产精品视频观看| 黄色录像一级片| 亚洲第一av色| av网站中文字幕| 欧美日本精品一区二区三区| 国产富婆一级全黄大片| 精品久久久久一区二区国产| 手机av免费在线观看| 国产亚洲精品激情久久| 免费看美女视频在线网站| 欧美国产第二页| 韩国主播福利视频一区二区三区| 国产精品入口尤物| 视频成人永久免费视频| 久久久久久九九九九| 欧美激情电影| 国产精品无码人妻一区二区在线| 久久裸体视频| 国产欧美精品一二三| 成人黄色在线看| 亚洲高潮女人毛茸茸| 亚洲激情自拍视频| 亚洲欧美综合自拍| 91精品国产麻豆国产自产在线| 狠狠躁日日躁夜夜躁av| 亚洲色图17p| 日本电影在线观看| 国产成人综合亚洲| 精品国产麻豆| 欧美日韩一区二区视频在线观看| 天天av综合| 97视频在线免费播放| 韩国精品久久久| 人妻无码一区二区三区| 国产精品毛片高清在线完整版| 久久久久久久久99| 欧美偷拍一区二区| 人妻一区二区三区免费| 久久精品国产91精品亚洲| 最新日韩精品| 99r国产精品视频| 成人免费在线播放| 亚洲中文字幕无码中文字| 国产精品123| 国产综合精品久久久久成人av| 亚洲午夜电影网| 96日本xxxxxⅹxxx17| 亚洲欧美日韩国产中文| 1区2区3区在线| 91夜夜揉人人捏人人添红杏| 美女毛片一区二区三区四区| 欧洲精品在线播放| 国内精品伊人久久久久av一坑| 谁有免费的黄色网址| 精品国产福利在线| 精品人妻一区二区三区浪潮在线| 中文字幕av一区二区| 亚洲同志男男gay1069网站| 97夜夜澡人人双人人人喊| 久久伦理在线| www黄色在线| 久久久精品2019中文字幕之3| 国产黄色片视频| 精品少妇一区二区三区免费观看| 麻豆电影在线播放| 国产精品综合不卡av| 国产精品免费大片| 男人操女人免费软件| 97久久超碰精品国产| 国产亚洲成人av| 日韩精品一区二区三区三区免费| 精产国品自在线www| 国产噜噜噜噜噜久久久久久久久 | 超碰10000| 国产伦精一区二区三区| 在线看的片片片免费| 欧美一级专区免费大片| 日韩精品黄色| 91免费在线视频| 亚洲精品888| 国产毛片久久久久久| 亚洲乱码日产精品bd| 国产免费一区二区三区免费视频| 最近2019中文字幕一页二页| 久久久国产精品网站| 日本特级黄色大片| 韩国一区二区三区| 在线观看成人av| 亚洲人免费短视频| 精品久久免费看| 久久电影网站| 精品国产乱码久久久久软件| 最新国产乱人伦偷精品免费网站| 日韩av无码一区二区三区不卡| 亚洲香肠在线观看| 少妇av一区二区| 欧洲亚洲妇女av| 精品国产一区二区三区四区| 亚洲三级视频网站| 综合欧美亚洲日本| 免费毛片一区二区三区久久久| **精品中文字幕一区二区三区| 亚洲mv在线看| 国产一区二区三区四区五区入口| 国产免费无码一区二区视频| 精品国产一区久久| 丝袜诱惑一区二区| 视频在线精品一区| 韩日av一区二区| 久久这里只有精品国产| 亚洲国产精品网站| 国产私拍福利精品视频二区| 亚洲在线色站| 丁香婷婷深情五月亚洲| 日本天堂网在线| 日韩一二三在线视频播| 欧美成年网站| 女性女同性aⅴ免费观女性恋| 久久精品无码一区二区三区| 伊人精品在线视频| 欧美黑人xxxx| 狠狠色丁香婷婷综合影院| 亚洲妇熟xx妇色黄蜜桃| 婷婷久久综合九色综合伊人色| 国产爆初菊在线观看免费视频网站| 91精品在线播放| 亚洲理论在线| 女同久久另类69精品国产| 日韩精品一区二区三区中文精品| 欧美magnet| 黄色录像特级片| 国产亚洲欧洲一区高清在线观看| 国产剧情精品在线| 91成人在线视频| 亚洲精品二区三区| 麻豆精品免费视频| 日韩美女一区二区三区| 成人日韩精品| youjizz.com在线观看|