精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

成人免费毛片嘿嘿连载视频| 国产一区二区三区站长工具| 亚洲午夜三级在线| 美国av一区二区三区| 亚洲精品无码久久久久| 日韩在线理论| 亚洲国产精品久久| 欧美三级午夜理伦三级富婆| 日韩三级电影视频| 久久嫩草精品久久久久| 亚洲精品欧美日韩专区| 老熟妇仑乱一区二区av| 亚洲草久电影| 亚洲天堂第二页| 亚洲一区中文字幕在线观看| 国产在线观看成人| 欧美激情偷拍自拍| 精品视频一区在线视频| 日本在线视频播放| 成人久久网站| 色综合色综合色综合色综合色综合 | 午夜国产福利一区二区| 成人精品毛片| 制服丝袜中文字幕一区| 无码人妻丰满熟妇区五十路百度| 成人短视频在线| 久久精品人人做| 久久riav| 色呦呦免费观看| 国产福利视频一区二区三区| 国产日韩av在线播放| 一二三区免费视频| 一本色道久久综合亚洲精品不| 日韩视频免费看| 欧美日韩国产黄色| 成人性生活视频| 亚洲一区二区视频在线| 中文字幕av久久| 毛片网站在线免费观看| 国产丝袜美腿一区二区三区| 精品国产一区二区三区免费| 午夜精品久久久久久久爽| 九九视频精品免费| 国产精品三级美女白浆呻吟 | 97免费资源站| 国产精品一区二区免费视频| 免费成人你懂的| 国产福利成人在线| 老熟妇一区二区三区| 国产亚洲亚洲| 日本一区二区在线播放| 91丝袜一区二区三区| 亚洲少妇诱惑| 日本欧美国产在线| 久久久久久久久久成人| 久久精品国产清高在天天线| 日韩av三级在线观看| 国产婷婷色一区二区在线观看| 夜久久久久久| 日韩美女主播视频| 亚洲中文一区二区| 美国一区二区三区在线播放 | 三区视频在线观看| 国产激情综合| 日韩美一区二区三区| 极品白嫩少妇无套内谢| 国产精品xxxav免费视频| 91精品国产一区二区三区香蕉| 在线播放黄色av| 18国产精品| 亚洲国产女人aaa毛片在线| 免费看黄色片的网站| 欧美男人操女人视频| 亚洲女人被黑人巨大进入al| 亚洲一二三精品| 68国产成人综合久久精品| 欧美国产在线视频| 丰满少妇乱子伦精品看片| 性欧美lx╳lx╳| 国产一区二区三区毛片| 女教师高潮黄又色视频| 97se亚洲| 亚洲人成自拍网站| 波多野结衣欲乱| 1024成人| 国产精品午夜国产小视频| 国产伦一区二区| www.欧美.com| 亚洲一二区在线| 爱看av在线入口| 欧美亚洲国产怡红院影院| 欧美色图校园春色| 免费欧美一区| 欧美精品中文字幕一区| 国产综合精品视频| 九九久久精品视频| 国外成人免费视频| 蜜桃视频网站在线| 欧美日韩国产精品专区| xx欧美撒尿嘘撒尿xx| 精品午夜电影| 日韩中文字幕精品视频| 日韩av一二三区| 六月丁香综合在线视频| 国产另类自拍| 自拍视频在线播放| 福利一区视频在线观看| 精品国产乱码久久久久久1区二区| 色先锋久久影院av| 播播国产欧美激情| 亚洲成熟少妇视频在线观看| 国产成人精品三级麻豆| 日韩av电影免费在线| 波多野结衣精品| 欧美妇女性影城| 三上悠亚影音先锋| 欧美日韩免费| 成人激情在线观看| 国产中文字幕在线视频| 亚洲电影一区二区| 日本在线观看视频一区| 欧美日韩高清| 秋霞av国产精品一区| 不卡视频在线播放| 中文字幕一区二区视频| 日韩av黄色网址| 成人免费直播在线| 欧美www在线| 国产又粗又猛又爽又黄视频| 欧美极品少妇xxxxⅹ高跟鞋| 韩国日本在线视频| 欧美深夜视频| 97色在线观看| 蜜桃av噜噜一区二区三区麻豆| 综合在线观看色| 成年人三级黄色片| 日韩欧美高清在线播放| 国产精品极品在线| 国产人成在线观看| 色国产综合视频| xxxxx在线观看| 乱码第一页成人| 欧美精品一区二区三区久久| 久草在线资源福利站| 亚洲高清福利视频| 精品少妇爆乳无码av无码专区| 国产福利精品导航| 超碰10000| 亚洲精品视频一二三区| 欧美成人亚洲成人日韩成人| 国产黄a三级三级三级| 亚洲啪啪综合av一区二区三区| 亚洲午夜精品一区| 亚洲激情中文在线| 亚洲一区精品电影| 四季久久免费一区二区三区四区| 欧美videofree性高清杂交| 日韩女优一区二区| 成人一级黄色片| 久无码久无码av无码| 久久婷婷国产| 日本亚洲欧美三级| 在线看免费av| 欧美一级欧美三级在线观看| 久久综合综合久久| 99精品国产99久久久久久白柏| 97av视频在线观看| 不卡一区综合视频| 国产欧美久久久久久| 老司机午夜在线视频| 日韩欧美国产系列| 国产稀缺真实呦乱在线| 久久综合色婷婷| 手机看片福利日韩| 欧美在线资源| 国产日韩三区| 成人看片毛片免费播放器| 久久最新资源网| 天天干天天草天天射| 色av成人天堂桃色av| 在线观看美女av| av成人老司机| 99热这里只有精品在线播放| 欧美一区在线看| 欧美日韩高清在线一区| 午夜不卡一区| 2018中文字幕一区二区三区| 久久99久久久久久| 午夜免费福利视频| 欧美午夜激情小视频| 欧美一区二区三区粗大| 国产很黄免费观看久久| 免费无码av片在线观看| 日韩欧美电影| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 6—12呦国产精品| 亚洲一区二区三区四区的| 精品人妻无码一区二区三区换脸| 国产综合色精品一区二区三区| 国产一级爱c视频| 久久一区91| 久久爱av电影| 国产95亚洲| 国产成人欧美在线观看| 欧美日韩经典丝袜| 亚洲欧美一区二区精品久久久| 99久久一区二区| 色域天天综合网| 国产精品111| 亚洲欧美日韩在线| 亚洲ⅴ国产v天堂a无码二区| 成人国产电影网| 在线观看视频在线观看| 日本视频一区二区三区| 精品久久久久久久久久中文字幕| 亚洲a一区二区三区| 日本一区二区视频| 欧美亚洲大陆| 国产伦视频一区二区三区| 最新亚洲国产| 国产精品一久久香蕉国产线看观看| а√在线中文在线新版| 久久6精品影院| 免费黄色网址在线观看| 国产午夜精品视频| 色欲av伊人久久大香线蕉影院| 欧美一区二区三区免费视频| 五月天中文字幕| 亚洲美女视频一区| 国产又粗又长又硬| 97久久久精品综合88久久| 风韵丰满熟妇啪啪区老熟熟女| 久久99久久99精品免视看婷婷| 久久久亚洲国产精品| 亚洲综合自拍| 日韩国产精品一区二区| 亚洲精品国模| 欧美日韩国产精品一卡| 日韩三级视频| 蜜桃精品久久久久久久免费影院 | www.亚洲成人网| 久久国产电影| 亚洲巨乳在线观看| 欧美一区二区三区高清视频| 日本免费高清一区二区| 九九免费精品视频在线观看| 欧美视频观看一区| 禁断一区二区三区在线| 日韩区国产区| 成人免费在线观看av| 五月天国产一区| 欧美疯狂party性派对| 一道精品一区二区三区| 天天综合网91| 51xx午夜影福利| 欧美久久影院| 免费毛片网站在线观看| 一本久道久久久| av网站在线观看不卡| 久久精品一区二区三区中文字幕| aa在线免费观看| 日韩国产高清影视| 国产九九在线观看| 国产麻豆精品95视频| 极品人妻一区二区| 99精品视频一区二区| 国产精品密蕾丝袜| 1024成人网色www| 免费看一级一片| 日韩欧美有码在线| 在线免费一级片| 精品久久人人做人人爰| 亚洲欧美综合在线观看| 亚洲视频自拍偷拍| 久草中文在线观看| 欧美日韩福利电影| 最新日韩精品| 成人精品一区二区三区电影免费 | 欧洲视频一区二区三区| 日本成人小视频| 成人国产在线看| 新狼窝色av性久久久久久| 男女男精品视频站| 国产传媒日韩欧美成人| 爱爱免费小视频| 自拍av一区二区三区| 日本网站免费观看| 精品污污网站免费看| 午夜久久久久久噜噜噜噜| 亚洲欧美一区二区三区四区 | 一区二区在线观看免费视频播放| 日本亚洲欧美在线| 欧美精品在线一区二区三区| 神马午夜一区二区| 日日噜噜噜夜夜爽亚洲精品| 2021中文字幕在线| 国产精品自产拍高潮在线观看| 哺乳挤奶一区二区三区免费看| 色涩成人影视在线播放| 欧美视频成人| 黄大色黄女片18第一次| www..com久久爱| www.毛片com| 欧洲精品在线观看| 污污网站在线免费观看| 久久伊人91精品综合网站| 波多野结衣亚洲| 国产精品9999久久久久仙踪林| 日韩电影在线视频| 精品少妇一区二区三区在线| 国产成人1区| 日韩视频一二三| 全部av―极品视觉盛宴亚洲| 欧美一区二区免费在线观看| 中文字幕亚洲一区二区av在线| 三级视频在线观看| 精品福利一区二区三区免费视频| 男女啪啪在线观看| 国产精品久久久久久久久久久久久久| 国产厕拍一区| 精品人妻人人做人人爽| 美女看a上一区| 最近中文字幕在线mv视频在线| 亚洲福利一区二区| 精品国产va久久久久久久| 日日噜噜噜夜夜爽亚洲精品| 国产电影一区二区三区爱妃记| 精品一区二区久久久久久久网站| 欧美涩涩网站| 亚洲妇女无套内射精| 18欧美亚洲精品| 国产又大又黄又爽| 视频直播国产精品| 欧洲av一区二区| 欧美一区二区三区精美影视| 亚洲一区国产一区| 亚洲高清无码久久| 亚洲午夜电影网| 黄色一级a毛片| 久久久久久久激情视频| 成人h动漫精品一区二区器材| 国产高清不卡无码视频| 国产精品一级片在线观看| 精品自拍偷拍视频| 日韩一区二区在线免费观看| 成人在线网址| 亚洲一区二区三区久久| 中文字幕一区二区三区欧美日韩| 欧美又黄又嫩大片a级| 亚洲精品国久久99热| 精品人妻一区二区三区麻豆91| 欧美插天视频在线播放| 精品午夜视频| 久久av综合网| 99国产精品久| 免费的毛片视频| 国产亚洲欧美一区| 久久婷婷五月综合色丁香| 日韩视频在线观看国产| 蜜桃精品视频在线观看| 永久久久久久久| 亚洲成人av在线播放| 天堂av中文在线观看| 欧美在线一区二区三区四区| 日本色综合中文字幕| 久久久久久视频| 欧美成人欧美edvon| 亚洲私拍视频| 亚洲成人午夜在线| 国产综合久久久久久鬼色| 久久精品国产亚洲av无码娇色| 亚洲精品国产suv| 国产极品久久久久久久久波多结野| 在线观看国产一区| 风间由美性色一区二区三区| 国产美女激情视频| 色偷偷9999www| 成人午夜大片| 亚洲视频在线观看一区二区三区| 中文字幕在线观看不卡视频| 肥臀熟女一区二区三区| 国产ts一区二区| 婷婷亚洲五月色综合| 丰满岳乱妇一区二区| 日本韩国精品在线| 成人在线免费看黄| 久久人人97超碰人人澡爱香蕉| 蜜臀国产一区二区三区在线播放| 麻豆91精品91久久久| 亚洲欧美综合精品久久成人| 国产乱码精品一区二区三区亚洲人| 成人免费在线网| 国产精品国产成人国产三级| 日韩一级在线播放| 国产免费一区二区三区在线观看| 伊人久久大香线蕉综合热线| 欧日韩不卡视频| 国产视频丨精品|在线观看| 99久久999| 三年中国国语在线播放免费|