服务端结构概念简图

《水桥月游戏测试技术- Webgame Technology for Testing》框架一览

    横向来看

分为:

协议解释层

业务组织层

业务操作层

数据访问层

     纵向分块

和业务紧密相连

1.玩家的基本属性

2.移动

    模块交互区

交互方式:1.同步 2.异步 3.共享数据区

开辟多通道

减少交互量

    关注点

1、关注:框架和业务逻辑的平衡

2、关注数据位置和数据的一致性

3、数据库的设计

4、通讯协议的设计

5、后台管理系统

6、系统监控

7、性能优化

8、多使用自动化工具

9、预先考虑合服和跨服问题

    数据库的设计,游戏数据库的设计

一、分库:1.统一管理后台库;2.统一账户数据库;3.基础数据数据库;4.游戏数据库;5.日志数据库。

二、分表:1.按业务模块 ; 2. 按读写 ;  3. 按减少关联,减少冗余

三、缓存机制

四、数据访问中间层

五、备份机制

    通讯协议

1.因人而异

2.自动生成工具

3.数据压缩和解压

4.通信开销

    后台管理系统

1.权限管理和安全

2.系统配置

3.GM操作

4.玩家日志

5.统计&分析

    系统监控

1.操作系统或语言自带工具

2.自写工具

3.服务器提供简单的HTTP服务

    性能优化

1.系统级:系统参数配置

2.应用级:交互包要求少而精&算法优化

    多使用自动化工具

1.数据表——记录/数据结构

2.数据——代码

3.代码——动态性——编译

游戏测试永乐大典——服务端架构,游戏服务器架构,游戏数据库设计相关推荐

  1. 网页游戏服务器代理一键端,3D网页游戏《霸刀》服务端最新一键端

    游戏名称:霸刀服务端单机版配套工具:GM工具GM使用视频 支持系统:WINXP/WIN7/WIN8/32位 64位完美兼容 支持网络:单机 配置要求:双核CPU 3G内存以上 要用虚拟机 特色说明:无 ...

  2. 服务端高并发分布式架构演进之路(转载,图画的好)

    这个文章基本上从单机版到最终版,经历了加缓存,加机器,高可用,分布式,最后到云等过程,其实我一直想总结一套类似的东西,没想到有人已经先弄出来了,那就不重复造轮子了,而且我感觉这个文章也是花了功夫的. ...

  3. 服务端高并发分布式架构演进之路

    服务端高并发分布式架构演进之路 概述 基本概念 架构演进 单机架构 第一次演进:Tomcat与数据库分开部署 第二次演进:引入本地缓存和分布式缓存 第三次演进:引入反向代理实现负载均衡 第四次演进:数 ...

  4. 服务端高并发分布式架构演进之路(阿里巴巴90秒100亿)

    服务端高并发分布式架构演进之路 阿里巴巴为什么能抗住90秒100亿? 1. 概述 本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大 ...

  5. 阿里巴巴服务端高并发分布式架构演进之路

    文章目录 1 概述 2 基本概念 2.1 什么是分布式 2.2 什么是高可用 2.3 什么是集群 2.4 什么是负载均衡 2.5 什么是正向代理和反向代理 3 架构演进 3.1 单机架构 3.2 第一 ...

  6. mysql服务端放置_放置类游戏后端服务器架构设计与实现

    前言: 停更了一段时间.2020年也接近尾声了,调整了一下人生状态,继续前进. 今年完全参与了一款放置类游戏从0到开发上线再到合服.从目前市场上买量游戏的发展线路来看,合服意味着游戏走向压榨玩家的最后 ...

  7. cocos creator微信棋牌小游戏 幼麟棋牌服务端分析笔记

    新的项目需要做一个微信棋牌小游戏,网上搜了一圈相关的代码. 单就完整性来说,幼麟棋牌的开源代码比较完整(cocosCreator客户端.nodeJs服务端.数据库脚本) 实现了一款房卡麻将基本功能(热 ...

  8. 在别人客户端上修改,来匹配测试自己的服务端

    首先设置你的项目为启动项目 0.GameManager.cpp修改的你服务器的IP和资源文件设置 1.SceneMain.cpp中找到m_GameIndex变量赋值的地方(如m_GameIndex=G ...

  9. 做刀尖上的舞者 京东无线服务端的三次架构演进

    除了"双十一"和店庆这种传统的促销日,各大电子商务网站已经不仅仅拘泥于此.京东的超级品牌日.一元秒杀等促销活动最少一周有两次发布,最多每天都有发布,伴随而来的是各种流量的洪峰. 而 ...

  10. 案例精选 | 淘宝服务端高并发分布式架构演进之路

    概 述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则. 基 ...

最新文章

  1. C++成员变量指针和成员函数指针【The semantics of funcitons】
  2. 常考数据结构与算法:两个链表的第一个公共结点
  3. 二元树中和为某一值的所有路径
  4. python3多线程编程_Python 3-多线程编程
  5. c#补充print(多态性问题)【C#】
  6. 集合差异比较算法及性能测试
  7. 组态王和modbus协议
  8. 自动化遍历-appcrawler
  9. JavaWeb图书管理系统+论文+答辩ppt
  10. Cadence制作flash焊盘时找不到
  11. 用java开发编译器之Thompson构造:正则表达式的词法解析
  12. 组件封装 - 省市区联动组件
  13. 虎言新媒体训练营 助力初级会计成功转型新媒体运营
  14. flex 的图片浏览
  15. linux课程总结范文,大学课程学习心得体会5篇.doc
  16. 利用Hexo+github搭建博客,零成本、无需域名、服务器
  17. 程序员接私活经验总结
  18. LiteOS 内核指南
  19. 杰里之用于做对讲机【篇】
  20. 破解索尼PS4系列:用户代码执行(二)

热门文章

  1. python pytorch库_一个简单而强大的深度学习库—PyTorch
  2. 学习笔记(04):2020软考软件设计师--基础知识实战培训视频-数据结构基础--树和二叉树...
  3. 二叉树入门OJ—递归思想练习
  4. 将voc2007数据集转换成yolo格式的数据集
  5. Unity Webgl生成带图片、表格的文本(DOC、PDF)
  6. java+poi在Excel中生成二维码
  7. houdini 体积
  8. 视频后期制作Premiere Pro 2022
  9. 直方图匹配的数学原理
  10. 随机游走算法(Random Walk)