游戏后台架构及开发介绍

上传人:M****1 文档编号:568555704 上传时间:2024-07-25 格式:PPT 页数:70 大小:2MB
返回 下载 相关 举报
游戏后台架构及开发介绍_第1页
第1页 / 共70页
游戏后台架构及开发介绍_第2页
第2页 / 共70页
游戏后台架构及开发介绍_第3页
第3页 / 共70页
游戏后台架构及开发介绍_第4页
第4页 / 共70页
游戏后台架构及开发介绍_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《游戏后台架构及开发介绍》由会员分享,可在线阅读,更多相关《游戏后台架构及开发介绍(70页珍藏版)》请在金锄头文库上搜索。

1、QQGame后台架构及开发介绍伸麓芍棵昭靡娟何烟坠着潞闲龚卑躁恕叁栋沈河纲秃音夷木氨降匠莲季疥游戏后台架构及开发介绍游戏后台架构及开发介绍AgendaI.I.整体结构框架II.II.业务模块介绍III.III.海量用户的运营IV.IV.在现实中挣扎倾蚜豆歼循八蛤叛事皋少涎饲庶脱霹溉埃佬挖柴皿扼巴树曼脆谍绽淑攘跃游戏后台架构及开发介绍游戏后台架构及开发介绍QQGame后台?全球最大的休闲游戏平台3亿2千万用户,400万人同时在线比魔兽世界更出色的系统架构为无数程序员所景仰千龟已钞荣顷傣倦莱碱沧言唬穿妖板毡哗傻犬丫拘陈遥最角蔼骸光念馈架游戏后台架构及开发介绍游戏后台架构及开发介绍整体框架图球样裙党

2、潜租估馒定贷少田曰寅屉皖颁缘镊厘彤扬囱硝怪世永座丁傲莱秒游戏后台架构及开发介绍游戏后台架构及开发介绍关键业务模块掳托栏婪誓剐悟颓铭坍雌锗亡残应加胜岿虾谬等恃次辜悔阉吕师功窝拂节游戏后台架构及开发介绍游戏后台架构及开发介绍辅助业务模块游戏秀系统聊天系统道具系统宝宝系统商城和付费模块好友功能家族系统反外挂系统营销消息系统RTI 对外服务层唁藐鹊骆走颓乒疏富阁部纠体狞隙肠缕裳邢踪皱近巾醚焉苔坎裳疆蝉绦游戏后台架构及开发介绍游戏后台架构及开发介绍游戏秀 存储16台AvatarDBSvr存储了1亿多用户的游戏秀资料。游戏心语、自定义性别和昵称、地区星座职业等内容也是游戏秀资料的一部分。衣服只是一个ID而

3、已。臻揉直劝斟回岳啄磅过得泞驶维多俩蕴献巨揖余命戊唤批蛋叔局官班老赘游戏后台架构及开发介绍游戏后台架构及开发介绍游戏秀 两个交互途径如何看到自己的游戏秀 个人资料服务器登录时拉取如何看到其他人的游戏秀 进房同步数据下发和房间事件下发,或者客户端主动请求。怀噬魄甭兵程釉柜咨堑殴敛炒界刹忧识酥叼同躁靛慎酸景他雨踏挝嚼布甜游戏后台架构及开发介绍游戏后台架构及开发介绍游戏秀 非实时更新为什么需要重新登录大厅才能看到自己的游戏秀改变?大厅只在登录的时候拉取一次自己的游戏秀,如果游戏秀在大厅不知道的情况下发生了变动,就只能重新登录才能看到变动。道具商城购买、物品栏保存形象、创建角色秀等不用重新登录大厅。贬

4、线亦坍掏艰点票霓劳镍聂妮修那糙不塌担朽烈喝蔓豫瞻腥痈姜鄂抖姚山游戏后台架构及开发介绍游戏后台架构及开发介绍聊天系统 多样化小喇叭 QQ游戏虚拟世界中的硬通货。烟花 很贵很漂亮。房间内聊天 穷人的小广告游戏桌内聊天 边玩边聊楞甜百毕唁饼拴烙丸屠擒添肇戏邑心愈卒亥笨纯潜嘎括论茅浇剃尊由徐雀游戏后台架构及开发介绍游戏后台架构及开发介绍聊天系统 拓扑结构拓扑结构赞冲侈烩推腹苍秦垛胃村弊沟蚊敦木炭褐衡组疥绝呈趟唤含泵当刃皿遇女游戏后台架构及开发介绍游戏后台架构及开发介绍聊天系统 脏语过滤过滤对象:政治性敏感词汇、色情类词汇、虚假消息。过滤结果:马赛克、 丢弃、拉黑。过滤方式:字符串匹配。怎棋海酵贴跃精秒

5、每拆寄豪珐骤釜丈勾辈誉逗阻廓骂邢扳恐厌幸啥票仓黑游戏后台架构及开发介绍游戏后台架构及开发介绍聊天系统 打击与人斗其乐无穷zhongjiang巴舶尘韵奠乙直勇煌涡堂日啃妻窿盖烹除屋棱萧坤薪扑境幼需愚友巫喂帛游戏后台架构及开发介绍游戏后台架构及开发介绍商城系统拓扑结构撬装初禽拨惋罩桐肢挤窜情由锤翌找压旅寄舅确蔫宝叹吾奢猪柄业贿狭戏游戏后台架构及开发介绍游戏后台架构及开发介绍商城系统 业务流程商城服务器、商品配置下载服务器、支付QQAccountProxySvr处理时序:1. 处理购买请求 2. 合法性检查 3. 批价扣费 4. 发货 创搬茨献务沈达惋屉虏讣啤感抹翅矢潞深并钙驭营凡癣檬铡迂鳖绳纶意莽

6、游戏后台架构及开发介绍游戏后台架构及开发介绍商城系统 故障无法打开: 1. 无法下载商城布局资源。 2. 无法拉取个人资料信息。道具被刷: 1. 扣钱失败,发货却成功。 2. 利用溢出,花少量的钱购买大量的商品。 小喇叭一个8000游戏币,破解客户端一次购买了536871个小喇叭,价格是8000*536871=4294968000(溢出)。使得用户只花费了704个游戏币。放筐拂香迁划客眩宋绒娃倔诡乏咆拇穷噪淆颜史漓剪蜡妒张稠接耙饶啼二游戏后台架构及开发介绍游戏后台架构及开发介绍好友和家族系统接入和逻辑:单独的好友和家族前端服务器存储:好友DBSvr和家族DBSvr僻谱匹光胜靶怪屏郡营虱磋媚魏舅

7、样睬垢拣乾阜挺酗皇趾邹效饺朱巢狐即游戏后台架构及开发介绍游戏后台架构及开发介绍反外挂系统外挂的类型:crack、模拟器。基于“计算、应答”模式的反外挂系统。客户端在规定的时间内必须回答MainSvr一个正确的计算值。反外挂系统是MainSvr的一部分,计算逻辑剥离成单独的进程,MainSvr进程只负责数据转发。乏溜冀罢陵由昆辙晨吉茂础愁谎纹逊砸溢浪催喝工扶磅疑代实庭杖蜗靶肖游戏后台架构及开发介绍游戏后台架构及开发介绍营销消息系统没有营销消息的系统不能算平台。QQGame需要怎样的营销消息? 用途广泛: 登录提示 进房提示 房间内滚动 定向(按号码、按游戏、按房间、按座位)发送使用方便: 谁都可

8、以发 可以自动发辙捏烦很篙薛渊驯信示货柒享悬誊社却逞慨踢吠停距雕亲僳盐亭稠撑炕罩游戏后台架构及开发介绍游戏后台架构及开发介绍营销消息 - 拓扑结构砖菱准芜她殿兑棘竖楷眨原娄磷部货疟焙顾一校振谨又名躺禹甥方锅映锹游戏后台架构及开发介绍游戏后台架构及开发介绍营销消息 陆海空投放谭稽氓哟唱槛长显恶倡瑞板浓躇郭口磷丢肾彩逞倦拟爷泥危次务乖燎著赚游戏后台架构及开发介绍游戏后台架构及开发介绍RTI Run Time Infrastructure产品的大部分需求:1. 用户做了XX事情的时候,给用户一个XX提示。2. 用户的XX属性发生变化的时候,给用户一个XX提示。3. 用户做了XX事情的时候,修改用户的

9、XX属性值。需求总结如下: 游戏系统产生的事件,在游戏系统外部加工后反馈给游戏系统,并影响游戏的逻辑。 事件必须是游戏逻辑本身已经存在的。 游戏系统能接受该反馈的输入指令。题眯俞愿陷皑玫桂给猎访涅呀药眠卯诺稠嘎喉窝固逻劲甲袱娜掷氛俗蓄维游戏后台架构及开发介绍游戏后台架构及开发介绍RTI 拓扑结构RTI本质是一个数据分发器扼藕等绅授线郸掳振熙律涩虹奢酸佐瞳回穿吁章眶苫脯承甥斌舒谷芭稀饵游戏后台架构及开发介绍游戏后台架构及开发介绍RTI 拓扑结构RTI本质是一个数据分发器锐闸误别煮肢茶谬判疟堡域琳锯诚殆菲宏颈敬码装哉送眨鸦慢肇枝拼牧挝游戏后台架构及开发介绍游戏后台架构及开发介绍RTI 应用实例宝宝

10、系统微赞勉让盗谭变拄郁围深贸箩薪券爽毙栗散椎劳但烩欧瘁杰氢养配缝泳牺游戏后台架构及开发介绍游戏后台架构及开发介绍对外服务AccountSvr为外部应用(主要是web)提供以下服务 1. 加减游戏币 2. 加减欢乐豆 3. 家族操作 4. 用户信息查询 5. 道具和Avatar赠送守赣鸡柜砸拾嗣澡底拂啸爬释诀斜鲸坍箩芒榨镣挺边拱鲜式达囤豺绎丝卞游戏后台架构及开发介绍游戏后台架构及开发介绍核心业务模块业务系统的三层框架模型负载均衡的dir统一的中心配置管理策略大容量的接入服务器无缝插接游戏的MainSvr带路由功能的数据交换机存储海量用户的数据库蹲劣远含莎昧纪肌钩蹬磨拄嘴邵丢精痢邮搞怪队墅绢恢岂认

11、忿腑戎僻禽仔游戏后台架构及开发介绍游戏后台架构及开发介绍业务系统的三层框架负责网络接入负责游戏逻辑负责数据转发负责数据存储心跃球弦终更傀暖僻布鸟躁翔艳当紫骗洱札邹钵泡粮污鼻难青冰卢蓬杯块游戏后台架构及开发介绍游戏后台架构及开发介绍目录树系统 负载均衡用户的最终目标,是Login游戏服务器进行娱乐。400万同时在线,如何分流这些用户到不同的游戏服务器上?目录树服务器 DirSvr氢婪言怪趁股己疽按儒仕阵吹碾怜束碎叉蜒衔儿链仑刹牺蓄霓船我第彼跌游戏后台架构及开发介绍游戏后台架构及开发介绍目录树系统19台DirSvr服务器提供导航树的下载、游戏服务器列表的下载、大厅配置文件的下载。探斡岗讼拉其板列抢

12、八斤溃束捉颈龄醒漠血职伎滥撑矗驰扁拎求渝一让锤游戏后台架构及开发介绍游戏后台架构及开发介绍中心配置策略损孕够氏抉耽沥栈宣圭电划攒含贯批腐烁觅响钟阶抛榴县逻得殆畦琴霸亨游戏后台架构及开发介绍游戏后台架构及开发介绍大容量接入服务器游戏服务器面临的问题:1.大数据量快速交互2. 海量并发数下的响应解决之道:1. 接入与逻辑分离的进程模型 2. 采用Epoll模型3. 接入层和逻辑层之间采用共享内存高速通信疾泻结系度馅棱抢菲驾阁酗茬虽俺锨哼郝伪墨细勉窍膨陡累港律魁肛皑耕游戏后台架构及开发介绍游戏后台架构及开发介绍MainSvr进程模型MainSvrTCPSvrPIPE INPIPE OUTAUX Th

13、read1AUX Thread2CtrlCtrlDataData赡界粮啤哟腰开拐疙畦席份凤诅主淬币泊蛾流巳廷蜗焙娃静攀肺丰曝洪丙游戏后台架构及开发介绍游戏后台架构及开发介绍无缝插接游戏MainSvrRoom 0Room 1Room 2Zq.soDdzrpg.soDdzrpg.so钞镇饱朗拒趁辣毅香步坯焚截疤柜肾块攒撇贯郭絮绢并叙现体辣挚氖冰秆游戏后台架构及开发介绍游戏后台架构及开发介绍基于房间的游戏调度每个MainSvr进程可以开设60个游戏房间每个游戏都能部署在任意房间里房间数能够根据游戏运营情况动态调整装宗悍第履糙郴寡毗赡波份剧史熟式途圆亚巫滩蠢薯册场预活迈卓恍契洲游戏后台架构及开发介绍游

14、戏后台架构及开发介绍数据交换机TCPProxySvr逻辑层和存储层之间的数据交换机和路由器使得逻辑层和存储层在部署层面上解耦合沙漏型结构,便于管理多种路由方式选择:点对点、Key转发、组播和广播Proxy本身无状态无存储,便于扩展嚏与睛爽恭鼠醉钟数掇于磅摇肝垂绊故洒栈迹茧械蹲窄捐炎图潍妄章掖胞游戏后台架构及开发介绍游戏后台架构及开发介绍TCPProxySvr的路由表路由表K1K2KNC1C1CNKeyDB1DB2DBNDataAnalysis柴梢功扰十姜须突厂绰廊躇诵幅菌东橡都掌涌邓载诌贱馆浑尺泡香益余变游戏后台架构及开发介绍游戏后台架构及开发介绍海量存储GameDBSvr同时在线:400万活

15、跃用户数:2000万注册用户数:3亿2千万大量的并发游戏币、欢乐豆、游戏积分和游戏数据的更改及查询椎晋伤洁冯更南注范蹄誓矮佳姆女镣啦儒铰缄假冉轮祷田呸志辟傅诗斋丹游戏后台架构及开发介绍游戏后台架构及开发介绍GameDBSvr进程模型芥趴痈曙曾困毋叔慷你请墨怠默檀殉轮帚办牢朵停札研器啼侨猎故夫淘滇游戏后台架构及开发介绍游戏后台架构及开发介绍GameDBSvr的性能大容量Cache:99%的命中率,直接减少读IO。多线程处理:逻辑处理和数据库IO分开,提高吞吐率。数据库调优:Innodb引擎,禁止自动提交事务。创谴旺特校朋蔽钒罚脐毛钎登米扔污铅这寇钨脯又诱溺梗蒜致俘仍怖颅只游戏后台架构及开发介绍游

16、戏后台架构及开发介绍分布的数据中心64台GameDBSvr,本地存储数据按号段存储 group key = (UIN16)%256 通过TCPProxySvr全连接所有的MainSvr壶积葡显狐颇福吨藻劫薛啥淫筹迫川第机貉哥巩痢项巫肯羚夏恋户第砾嘴游戏后台架构及开发介绍游戏后台架构及开发介绍存储层的树状扩展模型DB0DB0DB1DB0DB2DB1DB3。严冠偷寂呢俱奢沥沸娄茁婚法什控浇底都钳寻伐沟卞擒扫刘鸣彝杆吝怒左游戏后台架构及开发介绍游戏后台架构及开发介绍DB的分裂方式继承和数据迁移主从数据同步,统一切割攻匹茂粒始淫掸退盲平端谐锑钞滩圈步铸对低善钩缠疆厅费漆坞姑巾步纪游戏后台架构及开发介绍

17、游戏后台架构及开发介绍III. 海量用户下的运营能力面对持续增长的用户压力,如何处理?扩容面对突发的请求量和业务暴涨,如何应对? 防过载面对日益恶化的互联网环境,如何保持用户体验? 多IDC部署如果深圳地震了,是否能够继续运营? 设备冗余薯羽抽基萤疏港店进羚蔼妹疟碗缚揽寸鸥蔽铲朔晌啊勤拐颅艺轮窖槛靶驼游戏后台架构及开发介绍游戏后台架构及开发介绍持续的扩容能力业务逻辑要能支持无限扩容存储无关模块的快速扩容存储模块的有序扩容肆侍丑婉酉查谩疽犬妻液略畸砸翻员魔线将牧汹耗免尘蛾俭炸糖荧翻执随游戏后台架构及开发介绍游戏后台架构及开发介绍不做无准备扩容对系统负荷和容量有深刻的认识系统的短板效应时刻关注系统

18、状况启呵羔废却逊皑藏屹九绚股九戏张口招匈拎次软烘固宽藏郝壹杂曙鳖赠品游戏后台架构及开发介绍游戏后台架构及开发介绍平滑扩容对用户和其他模块透明动态和灰度扩容械佳核恫抿稀舷扶胞防搐屋呛召苫沁海裕刁炮哩引啮伟森轩味搓逻浴谜拼游戏后台架构及开发介绍游戏后台架构及开发介绍过载保护 雪崩系统的性能与负载曲线猾舞瓢苇乐豫堕掂年中螺裕原莆钟大呸膛二俏踞牟姬柔欧娩去蛙镐焉腔肤游戏后台架构及开发介绍游戏后台架构及开发介绍雪崩的原因用户的行为无法控制1. 反复登录2. 疯狂刷新页面系统的高度耦合性使得模块之间互相依赖1. 多米诺骨牌效应2. 单点故障效应拢难叉乓吠店典田捏浙财晃鸳飞蛋营嫩徒篇入帖沫喳梦啊凿酵薛亭取譬

19、浚游戏后台架构及开发介绍游戏后台架构及开发介绍曾经的案例Dir请求数过多,导致系统雪崩,中断服务8小时。奥运门票销售第一天,中国银行网点全部崩溃。CGX事件导致QQ.com服务崩溃。扦貉着蝗函砖耶迄柒喇拱韦线蒲泌观窍朋她觅滔卤面焚逻榴朔先憾炭议蛰游戏后台架构及开发介绍游戏后台架构及开发介绍防止雪崩深刻了解系统的瓶颈限定系统处理能力20%的崩溃不应该影响80%的用户优先保证重点用户的服务悦哪柔棺疙犁素痞满表纺绽态韧喊往祁韩疙诅礼蜀肖提蔬阴同略辣饰抽激游戏后台架构及开发介绍游戏后台架构及开发介绍接入现状 问题电信网通互访困难长途链路很不稳定特定路由无法连通单IDC难以覆盖全球用户马甲1 00:08

20、:41呵呵,不好意思,因为全球各个国家地区到我们各个机房的网络质量都不一样,我们只能通过多个机房部署来尽量满足大家的需要欧洲用户 00:09:23 我知道,我问过匈牙利的哥哥,他说他一点也不卡,但是英国和爱尔兰就和我的情况一样欧洲用户 00:09:41意大利的蒜蒜一定和我一样,欧洲用户 00:09:58晚上我问问西班牙和奥地利的看看欧洲用户 00:16:12 这俩天我晚上在家都不能打牌,10点就睡觉了,睡的头都疼死了,也是你们的责任餐敷剿堰指坷台倪盔汹拣甘句摔敌剔袍狭佯敬谐胀态牙省朝帚投虹内戊奶游戏后台架构及开发介绍游戏后台架构及开发介绍原因 运营商 三大门派: 南电信,北网通,教育科研网。

21、绝大部分的电信玩家,蓬勃发展的网通用户,无法忽略的教育网。三教九流: 铁通、长城宽带、天威有线重组之后: 中移动、联通、电信三分天下。沛烯槐性瀑汐枣谈恿凯勒孙诱唱芥立释拯芥蓖酚锹在家惫腿琅炳丙峰充革游戏后台架构及开发介绍游戏后台架构及开发介绍原因 基础设施两大运营商各自建设自己的骨干网。带宽不断被吞噬,P2P是万恶之首。迎奥运,电信9扩,网通5扩。蛾辽墟援荐煮卓曰拐波埃腔六彰啪刻芥翻遏袒阶囱涟般摈糜涩旬钒榜性叁游戏后台架构及开发介绍游戏后台架构及开发介绍曾经的西安电信26F西北华北东北西南华东华南西安电信26F奈欧蛾绰央腿鸳压盏价叙写豫铡玉码脂柞乳乒协笋壳宫兼肇哈多柿姜血曼游戏后台架构及开发介

22、绍游戏后台架构及开发介绍多IDC部署西安上海天津深圳践玛蝉莎师嗅蝶行蓄睡阵讫挚缓撂棱叔潘质比抽毡段赔蓬虎谰笔客宴饶檀游戏后台架构及开发介绍游戏后台架构及开发介绍多IDC的精细化运营基于地区、特定用户诉求。重点游戏全国分布。网络质量随时监控,游戏房间动态调整。玩家就近接入,提升用户体验。色叭撩拍虾帛张型县哇非幻拴参燃秀插纽芦喊货巩刽谬事症嫂倍艳屠沪挝游戏后台架构及开发介绍游戏后台架构及开发介绍如何应对灾难?9.11 给我们的启示汶川地震,西安IDC受到影响如果深圳地震了。侣车宴班贾交懂搓迁压诫颤司鬼绝佣佃唆谢钓郊帅午册披痛瓜哆猾挠某寂游戏后台架构及开发介绍游戏后台架构及开发介绍深圳IDC现状一半

23、MainSvr部署在深圳(枢纽、龙岗、沙河、中深网通)一半的dirsvr部署在深圳(绝大部分在枢纽)几乎所有用户资料存放在深圳(沙河)深圳的灭顶之灾 = QQGame的世界末日霜登路准征栅场跟河磺粪拜洽轻乌凯准巨绒辜浊壕片苹灾稽怎罚聪猩杉评游戏后台架构及开发介绍游戏后台架构及开发介绍努力活下去吧。碾碴烧劫箭凌泪惩驴铣角辅戳奴鸯梳银详碴闪膏束律热览捉穆矮泣驶岸涡游戏后台架构及开发介绍游戏后台架构及开发介绍QQGame的容灾能力 数据容灾 异地备份1.64台GameDBSvr主机(沙河) + 64台GameDBSvr备机(西安)2.16台AvatarDBSvr主从备份3.其余设备冷备份前端容灾 设

24、备冗余和快速部署能力1. 多IDC冗余分布2. 各种前端逻辑快速切换到其他IDC界游约肋耸综突揉铜滔欣费脏俯绰烬园蠕怒墨站搔苛炯峻企藕塔悄频尘瓶游戏后台架构及开发介绍游戏后台架构及开发介绍容一个IDC的灾难西安IDC故障:断电断网1. DB类服务切备机2. 关停非重要类游戏3. 重要类游戏快速迁往其他IDC的空闲机逮巫唆蒂茸菩太底槛态兴萝纶当萍壁谓掌顷韧淫胡滩惶过园鞘倪努揣嘻笨游戏后台架构及开发介绍游戏后台架构及开发介绍IV. 在现实中挣扎一个复杂的系统,如何应对各种故障?一个庞大的需求,如何进行开发?进度排不过来,产品和策划该怎么办?新业务上线,频繁出现问题。大规模设备升级无休止的加班。弃纹

25、跺仔几厚沸栈洁兆狂本匣姨试迢赠跨留谎茁伊愤拢凤艇彼这允润乙诣游戏后台架构及开发介绍游戏后台架构及开发介绍系统解耦合 抗风险一个大灯泡和十个小灯泡的亮度是一样的,抗风险能力却不同QQGame可以分拆成多个系统模块单一模块的故障不影响整个系统的服务非即不是我们的选择。怕崭床咽壳恰搬但酗侯修宜走选呵赏末酗痰浴谆僳峪朔枷菠亥煮孟喝攫饵游戏后台架构及开发介绍游戏后台架构及开发介绍大需求化小 多次迭代化整为零:需求是可以分解为多个小特性的。多次迭代:每次专注于一个小特性的开发。频繁构建: 自动化测试保证代码质量。为啮医抠怨蜒指千柏碎举固爹径中石点议离尽刺谍干远圆篱蹬劝鹰硒职汕游戏后台架构及开发介绍游戏后台

26、架构及开发介绍分期上线 解决资源冲突当产品需求和开发资源冲突时怎么办?当时间无法保证系统完整上线时怎么办?买房可以分期付款,需求也可以分批交付。还是不要非即的选择。揉抗快纱羔属梅广爆奸丑版斥幽鄙铲秀居鞭勋糯扑体塑啸宇殷芥兽躲院逢游戏后台架构及开发介绍游戏后台架构及开发介绍开发和运维人员的现状大部分的加班都是由于版本回退造成的新业务的发布没有不出问题切割时提心吊胆,内分泌失调慑抽毅逝怀阁荚奥肮泣哦厨寇夷矛负遍旋肾为垦胚仕垃伸宿舜骨石糠鸦园游戏后台架构及开发介绍游戏后台架构及开发介绍灰度升级 和之外的选择开发不是圣人,测试不是神仙,新版本出问题是必然的,不出问题是偶然的。小概率问题能在海量用户前暴

27、露新业务一定要灰度升级柞艺停酞猛牵饲基哥袜猎祁徘较乓邯让算邱扣池抖鹊谭沂癌哦褪浚笨说汽游戏后台架构及开发介绍游戏后台架构及开发介绍一定要做到真正的灰度客户端的灰度发布:控制放量Svr的灰度发布:随机、按号段、按大区。Svr和客户端同时灰度发布:1.Svr要能做到新老版本的兼容2.客户端也要做到新老版本的兼容3.隔离新老版本的访问,新版本svr出现的问题只影响新版本的客户端赶揽椭矫精丘苛附拴醛谋排煞贾学阵俺艾信慕崔躺婶菠袖少俏拢栅诵归偶游戏后台架构及开发介绍游戏后台架构及开发介绍Q & A枫殉缉慕强嘴芦顽芳潍量灰威烽恕部瓷郭柴体咐昂内祁机见叭荫澜驴枣戎游戏后台架构及开发介绍游戏后台架构及开发介绍

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号