文档章节

关于社交类游戏的服务器端架构

ksfzhaohui
 ksfzhaohui
发布于 2013/05/02 21:36
字数 296
阅读 1.5K
收藏 20

码上生花,ECharts 作品展示赛正式启动!>>>

最近在做一个社交类游戏,考虑到以后服务器端能够灵活的扩展,主要指无需改动软件程序,仅通过升级硬件或增加机器尽可应对访问量及数据量增长带了的挑战。我们经常通过两中方式:垂直伸缩和水平伸缩
垂直伸缩:通过升级或增加单台机器的硬件来支撑访问量及数据量增长。
水平伸缩:通过增加机器支撑访问量及数据量增长,水平伸缩理论上将没有瓶颈,缺点就是对技术有较高的要求。

参考了一些书籍,整了一个方案(希望有更好的方案)

1.客户端通过一台负载均衡器分发给一台业务逻辑处理器,一台业务逻辑器对应了一个本地内存。交互是最频繁的(本地内存数据只保存自身服务器的数据)。
2.Memcached保存着所有服务器的共享数据。
3.内存中的数据可以定期同步到数据库中。


© 著作权归作者所有

ksfzhaohui

ksfzhaohui

粉丝 426
博文 167
码字总数 261352
作品 3
南京
高级程序员
私信 提问
加载中
请先登录后再评论。
分享一个开源的网络游戏服务器架构—HouHai

HouHai是一个开源的网络游戏的服务器端架构,它使用了开源的RPC中间件Tatala。(介绍) HouHai下载地址 https://github.com/zijan/HouHai 现在,源代码只是一个草案,不能编译,为网游后台开...

zijan
2014/04/10
475
3
[引擎] 1.1XOpenServer 简介

# XOpenServer http://geek.iyplay.com/?id=26 XOpenServer是由极客联盟烽烟工作室即将开发的开源服务器框架,是基于c++/Lua的架构开发的高性能、分布式游戏服务器框架, 也可作为需要实时交...

谢焕标
2015/12/18
340
2
手游中实时音视频的开发经验与实现技巧

在由 Cocos 携手声网举办的 Cocos 开发者者巡回活动中,声网解决方案架构师李亚分享了手游中实时音视频的开发实践经验与技巧。 以下为李亚的演讲纪实: 在游戏社会化趋势的影响下,实时音视频...

Agora
2018/06/13
0
0
星佳尹澄江:移动社交游戏开发的几个要点

2012年的移动平台上社交游戏大行其道,无论是Gameloft、Glu等海外大厂还是国内众多的开发商都纷纷推出了自己的社交游戏。那到底怎么样才能做出一款叫座又叫好的社交游戏呢?来自星佳中国移动...

行者孙
2012/12/28
0
0
[上海] tentap招聘C++工程师

1,负责公司服务器端方案的整体架构,包括VPS的选择、维护以及扩容等。 2,负责手机社交游戏的服务器端的功能设计、开发和调试。 3,负责服务器端的性能压力测试、优化以及升级维护。 4,负责...

erinkang
2011/12/25
853
3

没有更多内容

加载失败,请刷新页面

加载更多

SpringMVC异步请求

AsyncController @Controllerpublic class AsyncController { /** * 1. 控制器返回Callable * 2. Spring异步处理,将Callable提交到TaskExecutor,使用隔离的线城进行执行...

与你同行7Melody
38分钟前
5
0
在动态创建的元素上进行事件绑定? - Event binding on dynamically created elements?

问题: I have a bit of code where I am looping through all the select boxes on a page and binding a .hover event to them to do a bit of twiddling with their width on mouse on/of......

javail
39分钟前
13
0
js 使用canvas 旋转 图片

最左边是原始图片,中间是canvas内容,右边是将canvas内容导出到img标签中 canvas绘图时,确定图片的原始尺寸,不是显示的dom大小,需要创建元素后获得 如果使用dom大小的话,会在绘制时只能...

阿豪boy
50分钟前
16
0
Qt在Application中创建窗体

Qt的GUI编程中都会有一个自动生成的主MainWindow,如果要创建对话框或者其他类型的子窗体,最好能提前创建窗体,当需要时再调用即可。具体步骤建议如下: 1:使用Qt自带的设计师界面类,既包...

qwz185_堡垒
56分钟前
12
0
安卓开发实战,用HMS MLKit华为机器学习服务开发一个拍照翻译小程序

查看华为开发者联盟网站的机器学习服务业务介绍(https://developer.huawei.com/consumer/cn/doc/development/HMS-Guides/ml-introduction-4) 引子 想必有很多小伙伴喜欢外出旅游,能去海外...

HMS-Core
58分钟前
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部