Enviar pesquisa
Carregar
Erlang在网页游戏开发领域的应用
•
4 gostaram
•
979 visualizações
Peng Guo
Seguir
Tecnologia
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 16
Baixar agora
Baixar para ler offline
Recomendados
Inmunologia
Inmunologia
Grupos de Estudio de Medicina
Getting the best out of management consultants
Getting the best out of management consultants
Gordon Perchthold
前端优化
前端优化
Peng Guo
012 clase de medicina interna – insuficiencia respiratoria
012 clase de medicina interna – insuficiencia respiratoria
Grupos de Estudio de Medicina
使用Cocos2d-x的手机游戏开发
使用Cocos2d-x的手机游戏开发
Peng Guo
Ingles II Prof. Veronica Lupidi
Ingles II Prof. Veronica Lupidi
Grupos de Estudio de Medicina
Organos Linfáticos
Organos Linfáticos
Grupos de Estudio de Medicina
Ingles medico 2 tp web
Ingles medico 2 tp web
Grupos de Estudio de Medicina
Recomendados
Inmunologia
Inmunologia
Grupos de Estudio de Medicina
Getting the best out of management consultants
Getting the best out of management consultants
Gordon Perchthold
前端优化
前端优化
Peng Guo
012 clase de medicina interna – insuficiencia respiratoria
012 clase de medicina interna – insuficiencia respiratoria
Grupos de Estudio de Medicina
使用Cocos2d-x的手机游戏开发
使用Cocos2d-x的手机游戏开发
Peng Guo
Ingles II Prof. Veronica Lupidi
Ingles II Prof. Veronica Lupidi
Grupos de Estudio de Medicina
Organos Linfáticos
Organos Linfáticos
Grupos de Estudio de Medicina
Ingles medico 2 tp web
Ingles medico 2 tp web
Grupos de Estudio de Medicina
Erlang low cost_clound_computing
Erlang low cost_clound_computing
Feng Yu
基于Tornado后端系统架构暨最佳实践
基于Tornado后端系统架构暨最佳实践
ZY Zhang
Erlang高级原理和应用
Erlang高级原理和应用
Feng Yu
Inside Erlang Vm II
Inside Erlang Vm II
Feng Yu
Yupoo! (花瓣网/又拍云) 架构中的消息与任务系统
Yupoo! (花瓣网/又拍云) 架构中的消息与任务系统
Dahui Feng
No[1][1]
No[1][1]
51 lecture
wwerrssssss
wwerrssssss
guest0478d7
Erlang开发及应用
Erlang开发及应用
litaocheng
Erlang Optimize
Erlang Optimize
Feng Yu
Erlang全接触
Erlang全接触
Feng Yu
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Community
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Danielle Womboldt
Go
Go
Feng Yu
Oracle服务器及存储介绍
Oracle服务器及存储介绍
Ethan M. Liu
Erlang游戏开发
Erlang游戏开发
litaocheng
Establish The Core of Cloud Computing Application by Using Hazelcast (Chinese)
Establish The Core of Cloud Computing Application by Using Hazelcast (Chinese)
Joseph Kuo
First nVidia Tegra 4 SmartPhone - Xiaomi Mi-3 (TDSCDMA/China Mobile) (Simple ...
First nVidia Tegra 4 SmartPhone - Xiaomi Mi-3 (TDSCDMA/China Mobile) (Simple ...
JJ Wu
Deep learning hardware architecture and software deploy with docker
Deep learning hardware architecture and software deploy with docker
Ya-Lun Li
Erlang分布式系统的的领域语言
Erlang分布式系统的的领域语言
Feng Yu
How to Make a Scanning Drone in Chinese
How to Make a Scanning Drone in Chinese
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
Mais conteúdo relacionado
Semelhante a Erlang在网页游戏开发领域的应用
Erlang low cost_clound_computing
Erlang low cost_clound_computing
Feng Yu
基于Tornado后端系统架构暨最佳实践
基于Tornado后端系统架构暨最佳实践
ZY Zhang
Erlang高级原理和应用
Erlang高级原理和应用
Feng Yu
Inside Erlang Vm II
Inside Erlang Vm II
Feng Yu
Yupoo! (花瓣网/又拍云) 架构中的消息与任务系统
Yupoo! (花瓣网/又拍云) 架构中的消息与任务系统
Dahui Feng
No[1][1]
No[1][1]
51 lecture
wwerrssssss
wwerrssssss
guest0478d7
Erlang开发及应用
Erlang开发及应用
litaocheng
Erlang Optimize
Erlang Optimize
Feng Yu
Erlang全接触
Erlang全接触
Feng Yu
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Community
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Danielle Womboldt
Go
Go
Feng Yu
Oracle服务器及存储介绍
Oracle服务器及存储介绍
Ethan M. Liu
Erlang游戏开发
Erlang游戏开发
litaocheng
Establish The Core of Cloud Computing Application by Using Hazelcast (Chinese)
Establish The Core of Cloud Computing Application by Using Hazelcast (Chinese)
Joseph Kuo
First nVidia Tegra 4 SmartPhone - Xiaomi Mi-3 (TDSCDMA/China Mobile) (Simple ...
First nVidia Tegra 4 SmartPhone - Xiaomi Mi-3 (TDSCDMA/China Mobile) (Simple ...
JJ Wu
Deep learning hardware architecture and software deploy with docker
Deep learning hardware architecture and software deploy with docker
Ya-Lun Li
Erlang分布式系统的的领域语言
Erlang分布式系统的的领域语言
Feng Yu
How to Make a Scanning Drone in Chinese
How to Make a Scanning Drone in Chinese
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
Semelhante a Erlang在网页游戏开发领域的应用
(20)
Erlang low cost_clound_computing
Erlang low cost_clound_computing
基于Tornado后端系统架构暨最佳实践
基于Tornado后端系统架构暨最佳实践
Erlang高级原理和应用
Erlang高级原理和应用
Inside Erlang Vm II
Inside Erlang Vm II
Yupoo! (花瓣网/又拍云) 架构中的消息与任务系统
Yupoo! (花瓣网/又拍云) 架构中的消息与任务系统
No[1][1]
No[1][1]
wwerrssssss
wwerrssssss
Erlang开发及应用
Erlang开发及应用
Erlang Optimize
Erlang Optimize
Erlang全接触
Erlang全接触
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Ceph Day Beijing - Leverage Ceph for SDS in China Mobile
Go
Go
Oracle服务器及存储介绍
Oracle服务器及存储介绍
Erlang游戏开发
Erlang游戏开发
Establish The Core of Cloud Computing Application by Using Hazelcast (Chinese)
Establish The Core of Cloud Computing Application by Using Hazelcast (Chinese)
First nVidia Tegra 4 SmartPhone - Xiaomi Mi-3 (TDSCDMA/China Mobile) (Simple ...
First nVidia Tegra 4 SmartPhone - Xiaomi Mi-3 (TDSCDMA/China Mobile) (Simple ...
Deep learning hardware architecture and software deploy with docker
Deep learning hardware architecture and software deploy with docker
Erlang分布式系统的的领域语言
Erlang分布式系统的的领域语言
How to Make a Scanning Drone in Chinese
How to Make a Scanning Drone in Chinese
Erlang在网页游戏开发领域的应用
1.
Erlang在网页游戏开发领域的应用
@光环-达达
2.
简介 ● Erlang ● 网页游戏
3.
Erlang ●
爱立信开发 ● 1987年问世 ● 1998年开源 ● 函数式 ● 面向并行 ● 支持分布式 ● 代码热更新
4.
网页游戏 ●
互联网产品 ● 开发周期短 ● 调整要迅速 ● 质量要求高 ● 需求多种多样
5.
开源项目
6.
商业项目 ●
爱立信 ○ 在其支持节点产品中使用Erlang,这些节点用于世界各地的GPRS和3G移 动网络通信 ○ Ericsson公司作为Erlang语言的缔造者,AXD301交换机是Erlang语言最 大的电信软件项目,有高达1.7M代 码,9个9的可靠性。 ● T-Mobile ○ 将Erlang用于SMS和认证系统(T-Mobile是世界上最大的移动电话公司 之一) ● 摩托罗拉 ○ 在公共安全行业的呼叫处理产品中使用了Erlang。 ● Amazon云计算 ○ Amazon目前是全球云计算的领导公司,Amazon云计算的Elastic Cloud、S3等项目中很大部分采用Erlang技术开发。 ● Facebook ○ 将Erlang用于其聊天系统服务的后台支持,它可以处理超过一亿数量的 活跃用户信息。
7.
Erlang的应用点 ● 开发上
○ 网络编程 ○ 多核支持 ○ Actor模型 ○ 内置存储方案 ○ 分布式 ● 运维上 ○ 分布式 ○ 热更新 ○ 系统信息
8.
网络编程 ●
gen_tcp ● {packet, N} ● 二进制语法 ● kernel poll
9.
多核支持 ● 轻量级进程 ● 多个调度器
进程消耗实验 图片来源《About Erlang/OTP and Multi-core performance in particular》
10.
Actor模型 ●
无共享 ● 基于消息通讯 ● 独立消息队列 ● 可选择的接收 ● 超时状态处理 图片来源《Erlang Programming》
11.
内置存储方案 ● ETS
○ 基于内存的key-value存储 ○ 支持多种存储结构 ○ 支持select和match ○ 支持压缩存储 ● DETS ets性能测试 ○ 基于文件的key-value存储 ○ 与ets兼容 ● Mnesia ○ ETS + DETS + 分布式 dets性能测试 ○ 事务 ○ 备份 ○ 还有很多...
12.
把前面这些综合起来
13.
分布式 ● 多节点 ● 对程序透明 ●
应用场景 ○ 开发 ■ 活动时间协调 ■ 跨服战 ○ 运维 ■ 远程更新 ■ 状态监控 ■ 批量操作
14.
热更新 ● 不需要重启 ● 不影响玩家
图片来源《Erlang Programming》
15.
详尽的系统信息 ●
进程 ● 内存 ● ETS表 ● 可视化
16.
谢谢 邮箱:bg5sbk@gmail.com 主页:http://1234n.com
Baixar agora