网站大量收购独家精品文档,联系QQ:2885784924

不适用仅存sharding方法推荐.pdfVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

问题一:外部(自研)产品,接入腾讯平台等,由于用户规模过大导致的架构难题

情况描述:

下图,你会发现网络比原来要复杂很多,这是一个N*M的网!

这就涉及到几个问题:

1.用户的数据如何平均得分布各个DB服务器上;

2.DB和GameServer的连接管理问题,增加GameServer服务器,就需要配置Game

Server到所有DB的配置,(包括路由,DB权限);

3.如果DB扩容,GameServer都要做连接配置更新,还要考虑数据如何迁移。

解决方案:

在DB层前面加入一层作为DB的路由层,路由层负责将DB的请求转发给时间用户数

据所在的服务器。如图,如果加入路由的中间层,架构清晰很多,DB和GameServer的

扩容也会更加简单。

问题二:DB被多次读写造成DB过大的的问题

情况描述:

多数引进的游戏,GameServer的很多请求都会请求DBServer,造成DB

过大。特别是当DBSever选择为SQLSever等本身性能不是特别出色的情况,DB尤

其明显。

解决方案:

使用一些NOSQL的服务器(Tcaplus,Redis,Memcache等)来应对,比如

Session数据和榜数据。另外在数据设计上,表的数据也要注意分表等。

解决方案一:

使用Tcaplus做数据。

Tcaplus是腾讯互娱的服务化平台产品,其针对游戏的开发特点和运维需求定制,

具有高性能、低成本、高可用等特点。

Tcaplus是KeyColumns--ValueColumns类型的持久化的NoSQL产品,

同时也具备List(列表)和索引功能。Api支持Tdr结构化数据操作,支持C/C++,Java

语言。

Tcaplus在不停服扩容缩容,内存硬盘自动冷热交换数据,Master机器故障后Slave

自动切换为新的Master等方面经受过PCU超过500万的大型游戏的长期成功考验。

系统

获取

服务申请

接入点

集群全局管

Servic理系统

tcapsvr

热备

gamestcaplusA

tcapsvrtcapsvr

方案优点:

使用Tcaplus做数据的最大好处是Tcaplus本身已是服务

文档评论(0)

159****9610 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档