文档章节

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

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

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

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

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


© 著作权归作者所有

共有 人打赏支持
ksfzhaohui

ksfzhaohui

粉丝 370
博文 140
码字总数 191478
作品 3
南京
高级程序员
私信 提问
分享一个开源的网络游戏服务器架构—HouHai

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

zijan
2014/04/10
0
3
手游中实时音视频的开发经验与实现技巧

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

Agora
2018/06/13
0
0
[引擎] 1.1XOpenServer 简介

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

谢焕标
2015/12/18
279
2
腾讯互娱架构师谈游戏服务器缓存系统怎么造

本文根据DBAplus社群第88期线上分享整理而成。 主题简介: 一、背景 在中国的互联网诸多业务领域中,游戏一直是充当“现金牛”而存在的。常言道“隔行如隔山”,游戏领域和互联网其他领域确实...

韩伟
2017/01/04
0
0
[上海] tentap招聘C++工程师

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

erinkang
2011/12/25
844
3

没有更多内容

加载失败,请刷新页面

加载更多

开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
11
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
7
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
4
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
2
0
RabbitMQ学习(2)

1. 生产者客户端 void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate, BasicProperties props, byte[] body) 1. 在生产者客户端发送消息时,首先......

江左煤郎
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部