SlideShare una empresa de Scribd logo
1 de 11
敏捷网游架构与性能的新玩法 @大宝_sodme
特色玩法一:“小内核” 如何小?不到2万行引擎层(c++)代码主要做IO:网络、数据库、日志兼做高性能基础设施:高效定时器
特色玩法二:“大脚本” 如何大?几乎所有的逻辑流程登录、场景、物品、战斗、任务、好友…
特色玩法四:“写脚本也可以很牛X” 咋牛X?基于字节码的统计与优化基于内存接口托管的统计与优化…
特色玩法三:“线程优化模型” 啥模型?AOI线程优化模型线程设计原则面向未来的线程优化思路
没特色:“回顾常识” 哪些常识?IO操作的线程化、异步化常用算法优化(查找):冗余数据结构缓存、缓存、缓存:重复计算、提前计算
我们的绣花针:完善的监控体系 监控步骤明确架构设计原则:基于消息队列步步为营的监控与统计:定位、再定位下得代码、上得架构的超脱思维
碎念一:消息与消息队列 优化方法论监控单个消息的开销监控消息队列累积消息量减少锁的切换:批处理、双队列切换减少new:空闲消息池
碎念二:list与hash map 可构建的基础设施消息队列管理列表两者的融合
Next?机器人:目前6000人,未来?团队:目前8人,未来?产品:目前1个,未来?技能:目前程序,未来?领域:目前页游,未来?
现在进广告:交流、合作、招聘 我及我的团队微博:weibo.com/sodmegtalk:sodme.dev@gmail.com

Más contenido relacionado

Más de 勇浩 赖

一种多屏时代的通用 web 应用架构
一种多屏时代的通用 web 应用架构一种多屏时代的通用 web 应用架构
一种多屏时代的通用 web 应用架构勇浩 赖
 
珠三角技术沙龙广州场
珠三角技术沙龙广州场珠三角技术沙龙广州场
珠三角技术沙龙广州场勇浩 赖
 
为什么 rust-lang 吸引我?
为什么 rust-lang 吸引我?为什么 rust-lang 吸引我?
为什么 rust-lang 吸引我?勇浩 赖
 
Python 于 webgame 的应用
Python 于 webgame 的应用Python 于 webgame 的应用
Python 于 webgame 的应用勇浩 赖
 
Behavior+tree+ai lite
Behavior+tree+ai liteBehavior+tree+ai lite
Behavior+tree+ai lite勇浩 赖
 
先用再学 - 借助 Xna 快速开发游戏原型
先用再学  - 借助 Xna 快速开发游戏原型先用再学  - 借助 Xna 快速开发游戏原型
先用再学 - 借助 Xna 快速开发游戏原型勇浩 赖
 
关于Bitworld的一些话题222
关于Bitworld的一些话题222关于Bitworld的一些话题222
关于Bitworld的一些话题222勇浩 赖
 
03 -黄朝兴--腾讯游戏
03 -黄朝兴--腾讯游戏03 -黄朝兴--腾讯游戏
03 -黄朝兴--腾讯游戏勇浩 赖
 
06 -甄焱琨--知识转化为资源
06 -甄焱琨--知识转化为资源06 -甄焱琨--知识转化为资源
06 -甄焱琨--知识转化为资源勇浩 赖
 
07 -林伟铃--成长中的36氪
07 -林伟铃--成长中的36氪07 -林伟铃--成长中的36氪
07 -林伟铃--成长中的36氪勇浩 赖
 
01 -阿朱--简单事情夯实做
01 -阿朱--简单事情夯实做01 -阿朱--简单事情夯实做
01 -阿朱--简单事情夯实做勇浩 赖
 
Techparty story
Techparty storyTechparty story
Techparty story勇浩 赖
 
2010,我的技术之选
2010,我的技术之选2010,我的技术之选
2010,我的技术之选勇浩 赖
 
python-message-0.1.0
python-message-0.1.0python-message-0.1.0
python-message-0.1.0勇浩 赖
 
人机对弈编程概述
人机对弈编程概述人机对弈编程概述
人机对弈编程概述勇浩 赖
 

Más de 勇浩 赖 (20)

一种多屏时代的通用 web 应用架构
一种多屏时代的通用 web 应用架构一种多屏时代的通用 web 应用架构
一种多屏时代的通用 web 应用架构
 
Tp web
Tp webTp web
Tp web
 
Scala
ScalaScala
Scala
 
珠三角技术沙龙广州场
珠三角技术沙龙广州场珠三角技术沙龙广州场
珠三角技术沙龙广州场
 
为什么 rust-lang 吸引我?
为什么 rust-lang 吸引我?为什么 rust-lang 吸引我?
为什么 rust-lang 吸引我?
 
Python 于 webgame 的应用
Python 于 webgame 的应用Python 于 webgame 的应用
Python 于 webgame 的应用
 
Behavior+tree+ai lite
Behavior+tree+ai liteBehavior+tree+ai lite
Behavior+tree+ai lite
 
先用再学 - 借助 Xna 快速开发游戏原型
先用再学  - 借助 Xna 快速开发游戏原型先用再学  - 借助 Xna 快速开发游戏原型
先用再学 - 借助 Xna 快速开发游戏原型
 
关于Bitworld的一些话题222
关于Bitworld的一些话题222关于Bitworld的一些话题222
关于Bitworld的一些话题222
 
Stekin
StekinStekin
Stekin
 
03 -黄朝兴--腾讯游戏
03 -黄朝兴--腾讯游戏03 -黄朝兴--腾讯游戏
03 -黄朝兴--腾讯游戏
 
abu.rpc intro
abu.rpc introabu.rpc intro
abu.rpc intro
 
06 -甄焱琨--知识转化为资源
06 -甄焱琨--知识转化为资源06 -甄焱琨--知识转化为资源
06 -甄焱琨--知识转化为资源
 
07 -林伟铃--成长中的36氪
07 -林伟铃--成长中的36氪07 -林伟铃--成长中的36氪
07 -林伟铃--成长中的36氪
 
01 -阿朱--简单事情夯实做
01 -阿朱--简单事情夯实做01 -阿朱--简单事情夯实做
01 -阿朱--简单事情夯实做
 
Python 温故
Python 温故Python 温故
Python 温故
 
Techparty story
Techparty storyTechparty story
Techparty story
 
2010,我的技术之选
2010,我的技术之选2010,我的技术之选
2010,我的技术之选
 
python-message-0.1.0
python-message-0.1.0python-message-0.1.0
python-message-0.1.0
 
人机对弈编程概述
人机对弈编程概述人机对弈编程概述
人机对弈编程概述
 

敏捷网游架构与性能的新玩法