为什么要做架构的区分?
1.游戏类型的不同,导致需要在DB层做区分:全区全服就只有一个DB,但是分区分服的每个服都有独立的DB。 
2.游戏类型的不同,导致数据互通性不同;逻辑服务器页游必要作区分,比如各个平台需要独立运营,独立结算,开服活动只能针对特定服等等; 
3.单服承载的玩家数量级不同,导致架构上调整:全区全服所有玩家在一个服,分区分服玩家分摊在各个不同服,单服玩家数量不在一个级别,导致架构上的考量不同。

架构做了区分,在实际开发中需要注意什么?
架构上区分,导致后台面临的压力不同: 
1.DB层:分区分服DB承载单服压力,一般游戏单服PCU是千级,甚至百级,DB读写压力小,采用MySQL基本满足要求;全区全服DB承载所有玩家,PCU达到百万级别,读写压力大,单一的MySQL不能满足读写压力,需要因为读写并发高的DB组件,比如互娱的Tcaplus,TEG的CMem等等。 
2.平滑扩容:全区全服的扩容是因为整个游戏后台,在外网不停机扩容中,需要考虑扩容对整个后台的影响,而分区分服因为面临扩容机会少,有开服情况,也是独立的新建整个服,对其他服基本无影响; 
3.容灾方面:全区全服在某个服务器进程出现问题时,该模块的压力可能会偏向同等功能的其他进程,需要处理雪崩情况,避免影响全服。而分区分服因为天然的服与服之间的隔离性,在这一块压力小很多;
--------------------- 
作者:ZXR_LJ 
来源:CSDN 
原文:https://blog.csdn.net/ZXR_LJ/article/details/81100804 
版权声明:本文为博主原创文章,转载请附上博文链接!

分区分服和全区全服的对比相关推荐

  1. 游戏全区全服和分区分服 QQ斗地主的设计

    游戏全区全服和分区分服  QQ斗地主的设计 https://cloud.tencent.com/community/article/164816001481011910?fromSource=gwzc ...

  2. 浅谈全区全服架构的SNS游戏后台

    首先说下分区分服和全区全服的概念,查了一下资料,没有找到合适的定义.说下自己的理解:所有游戏服务器都有玩家数据库,如果以数据库为单位划分Set,单Set如果能承载超过10万的同时在线,可以认为是全区全 ...

  3. 全区全服模式下的分布式解决方案

    大纲 全区全服架构基础 全民飞机大战PK系统的分布式设计方案 全区全服架构 全区全服架构是通过一组相同的游戏逻辑进程提供对外服务.客户端通过负载均衡策略如TGW接入后台 任一游戏逻辑进程, 对于玩家而 ...

  4. 游戏思考15:全区全服和分区分服的思考

    文章目录 一.全区全服特点 1)架构图 2)特点 3)关于拆分多进程业务的作用 二.分区分服特点 1)架构图 2)特点 三.两者的对比选择 1)尽量选择`全区全服`的设计方式,优点如下: 2)两者在架 ...

  5. 怪物猎人ol服务器维护,《怪物猎人OL》5月11日1:30全区全服维护内容公告

    亲爱的猎人: 我们将于5月11日1:30对所有大区全部服务器进行例行更新维护,本次维护预计时间6.5小时.还请猎人们提早下线,避免不必要的损失.我们将视实际情况提前或延迟开服,感谢大家的支持! 维护时 ...

  6. yy部分地区服务器升级维护,3月5日全区全服更新公告 - YY大皇帝 YY大皇帝独家官网 YY大皇帝新手卡...

    亲爱的各位玩家: 羊年开工第一周,我们又继续回来为大家带来最新的游戏内容啦!在3月5日0点,我们将会对全区全服进行一次更新维护,希望各位玩家能喜欢我们奉上的新内容,也衷心希望大家继续给<大皇帝& ...

  7. 龙之谷服务器仓库在哪个位置,全区全服版本更新至Ver.190

    各位亲爱的玩家: <龙之谷>全区全服已维护完毕,版本更新至 Ver.190.由于 华东电信四区  和 南方电信一区 已提前更新至Ver.190,故这两个大区仅为例行维护.也已维护完毕.请玩 ...

  8. 龙之谷服务器更新文件,全区全服 维护结束 更新至Ver.417

    本帖最后由 一尾双鱼 于 20-5-22 17:50 编辑 各位亲爱的谷迷: <龙之谷>于 2020/05/21 早上07:00 开始对 全区全服 进行 更新至Ver.417. 目前服务器 ...

  9. cf12月9日服务器维护时间,cf12月9、10日全区全服维护更新公告_穿越火线更新公告_7k7k穿越火线...

    cf12月9.10日维护更新公告 更新日期:2016-01-02     来源:7k7k     作者:7k7k挽歌 12月9.10日全区全服维护更新公告(已完成) 2015-12-08 23:34: ...

最新文章

  1. 11.InfluxDB引擎原理
  2. C/C++ strict-aliasing
  3. 桌面软件打开都会变成计算机,我不小心把电脑界面程序的打开方式都变成一种了,怎么还原啊?...
  4. python画笔的尺寸_Matplotlib 常用画图命令总结:使用 Python 在论文中画出一手漂亮的数据图...
  5. 【muduo源码分析】Buffer类的设计
  6. 一例Ext4文件系统fsck后损坏的修复过程
  7. php正则判断括号中的,PHP实现正则匹配所有括号中的内容
  8. 全新版大学英语综合教程第二册学习笔记(原文及全文翻译)——1 - Learning, Chinese-Style(中国式的学习风格)
  9. python中平方_python里平方
  10. JQuery $(function(){})和$(document).ready(function(){})
  11. mysql 下 计算 两点 经纬度 之间的距离 含具体sql语句
  12. 傅连仲主编的《计算机应用基础》,学生教学论文,关于计算机应用基础课程标准研读的必要性相关参考文献资料-免费论文范文...
  13. 如何在软件开发行业选择一条正确的职业道路?
  14. Kali之——设置静态IP
  15. 台式计算机用u盘给电脑安装系统,台式机用u盘装系统 电脑店给台式机装系统详细教程...
  16. IOS14桌面布局图片怎么设置
  17. CSS 之 Flex布局
  18. win10开启与关闭Administrator账户
  19. 牛客巅峰赛12th C.一起来看流星雨(旋转卡壳三分)
  20. 球队分组(java源码)

热门文章

  1. 高薪面试题之四.前端
  2. 移动物联卡信号无服务器,电信物联卡无服务无信号
  3. 采用相干瑞利散射和光时域散射原理的分布式光纤声波振动传感系统
  4. POI导入模板,下载表格接口
  5. 上班可以摸鱼了!刚刚发现在VScode中可玩魂斗罗,超级玛丽!附详细攻略!
  6. 友盟推送集成小米华为魅族系统通道
  7. 高级重命名工具(Advanced Renamer)3.85中文绿色便携商业版
  8. Qt自定义QPushButton
  9. Java面试基础知识,迈向java面试突击课百度云
  10. java输出啊abc变量_在Java中变量ABc和变量abc是同一个变量。