学位论文 > 优秀研究生学位论文题录展示
结合memcached技术的社交游戏《人人城市》的设计与实现
作 者: 吴欣铠
导 师: 骆斌
学 校: 南京大学
专 业: 软件工程
关键词: 社交游戏 分层设计 内存缓存 memcached 人人城市
分类号: TP311.52
类 型: 硕士论文
年 份: 2012年
下 载: 117次
引 用: 0次
阅 读: 论文下载
内容摘要
过去3年,互联网上的社交游戏借助SNS(Social Network Site)平台而快速发展起来,它是网页游戏与社交网站结合的产物,依托大型SNS网络社区,强调好友之间的互动,成为游戏市场中增长最为迅速的一个门类,市场活力很大。作为中国最大的SNS社区,人人网近年来社交游戏的发展很好。自2008年自主研发社交游戏以来,已经推出了包括人人世界,人人餐厅,人人农场等社交游戏,玩家的数量更是以惊人的速度在增长,以人人农场为例,目前游戏的安装量在2000万人左右。本文结合作者在人人网的实习经历,介绍了作者参与的一款社交游戏人人城市的设计和实现。人人城市是人人网近期推出的一款社交游戏,目前游戏已经上线,日活跃用户在5万人以上。人人城市采用分层的设计思想,分为页面展示层,flash数据接口层,业务逻辑层,数据持久层等四层。在游戏系统设计与实现方面,本文首先讨论了人人城市的分层设计方案,接着给出了数据库的设计与实现,最后详细介绍了主要模块的设计和实现。社交游戏具有支持多社交平台、大用户量、高并发访问等特点,且服务器端处理的逻辑量大,数据库读取操作频繁,在大量玩家同时在线的情况下,要保证游戏的速度,就需要服务端具备支撑高并发、高负载、快速响应的能力。因此本文使用了当前很流行的分布式内存缓存技术memcached,以减少对数据库的索引次数,提高服务器性能。在分布式内存缓存技术应用方面,本文首先介绍了memcached技术在人人城市项目的应用,接着逐一介绍了memcached服务端和客户端的实现,以及所采用的分布式算法。通过性能分析和测试,可以发现memcached技术具有很高的性能。
|
全文目录
摘要 5-6 Abstract 6-7 目录 7-9 图目录 9-11 表目录 11-12 第一章 引言 12-16 1.1 社交游戏简介 12-13 1.2 国内外社交游戏的发展概况 13-14 1.3 本文主要研究的工作 14 1.4 本文的组织结构 14-16 第二章 相关技术与平台 16-28 2.1 Velocity技术 16-18 2.1.1 Velocity技术简介 16 2.1.2 Velocity模板语言 16-18 2.2 内存缓存技术memcached 18-25 2.2.1 内存缓存技术简介 18-19 2.2.2 Memcached的特征 19-22 2.2.3 Memcached的工作原理 22-23 2.2.4 Memcached的分布式 23-25 2.3 人人网开放平台 25-28 2.3.1 人人网开放平台简介 25-26 2.3.2 Widget API 26-28 第三章 人人城市的设计与实现 28-55 3.1 人人城市概述 28-30 3.2 人人城市的总体构架与设计 30-37 3.2.1 人人城市设计目标 30-31 3.2.2 人人城市的构架设计 31 3.2.3 人人城市的分层设计与实现 31-37 3.3 数据库设计 37-41 3.3.1 字典表数据的设计 37-39 3.3.2 玩家数据的设计 39-41 3.4 人人城市主要模块的设计与实现 41-55 3.4.1 地图和建筑模块的设计与实现 41-44 3.4.2 消息中心模块的设计与实现 44-47 3.4.3 好友互动模块的设计与实现 47-51 3.4.4 任务系统模块的设计与实现 51-55 第四章 Memcached技术的应用 55-69 4.1 为什么要选择memcached技术 55-56 4.2 人人城市memcached服务端的实现 56-62 4.2.1 人人城市memcached服务器集群 56-57 4.2.2 Slab class的分配及优化 57-59 4.2.3 Consistent Hashing分布式算法 59-62 4.3 人人城市memcached客户端的实现 62-66 4.3.1 Memcached的java的客户端 62-63 4.3.2 客户端接口的实现 63-66 4.3.3 Memcached接口调用实例 66 4.4 Memcached服务器的性能分析 66-69 第五章 总结与展望 69-70 5.1 论文小结 69 5.2 进一步工作展望 69-70 参考文献 70-72 致谢 72-73 参加项目 73-74 版权及论文原创性说明 74-75
|
相似论文
- 热天平上城市固体废弃物热解及燃烧特性研究,X705
- 城市湖泊的甲烷排放时空变化及其与水文水质关系,X524
- 基于城市触媒理论的博物馆建筑设计研究,TU242.5
- 我国当代总体城市设计实证研究,TU984
- 当代高层建筑共享空间发展趋向设计研究,TU972.2
- 哈尔滨城市空间环境视觉导识系统研究,TU998.9
- 云南民族旅游地城市化进程中的文化变迁研究,F592.7
- 城市居民的公民参与;结构与测量,B849
- 我国城市社区养老问题研究,D669.6
- 农民工生存状况及其影响因素分析,D412.6
- 大连理工大学城市学院教务管理研究,G647
- 地方政府城市建设绩效评估研究,D625
- 重庆建设低碳城市的问题与对策研究,X321
- 全国城市运动会的历史、现状及其发展战略意义研究,G80-05
- 博物馆在新兴城市中定位的思考,G261
- 城市品牌建设与传播策略研究,G206
- 城市社区网络治理研究,D669.3
- 河南省城市中学排球运动现状调查及可持续发展研究,G842
- 高速公路与城市道路衔接线的布局研究,U491
- 基于CA-Markov模型的城市扩展及预测模拟研究,TU984
- 城市公共文明建设中的公民参与研究,D64
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|