基于Erlang的链接管理服务器课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《基于Erlang的链接管理服务器课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Erlang 链接 管理 服务器 课件
- 资源描述:
-
1、基于Erlang的MMO链接管理服务器侯明园 御风行数码科技有限公司目录问题MMO链接管理的特点与需求整合Erlang如何整合入到现有集群系统?测量建立基于erlang的压力测试环境实现Erlang/OTP如何简化编程?展望erlang在网络游戏开发中的潜力点MMO链接管理的特点问题MMO集群结构图MMO链接管理的特点链接管理的应用场景MMORPG游戏服务端结构中包含是那个部分:登录认证服务,链接管理服务,游戏逻辑服务。游戏逻辑服务还可以继续进行细分。通常只有链接服务与客户端直接进行通信,可以认为集群内是安全的可以预测的计算环境,外部是实际的不安全的计算环境,这个服务是逻辑服务器与客户端之间的
2、桥梁和管道。逻辑服务切换时,用户拥有一个不变的访问点管理集群中所有的来自client的链接,将从客户端收到的消息转发到对应的逻辑服务器,将逻辑服务器收到的消息转发到相应的client,发出去的包大部分的包是广播,链接服务器负责处理广播。路由广播安全功能明确,逻辑比较简单MMO链接管理的特点(续)MMO链接管理的需求高性能路由和广播的要尽可能快,保障游戏的流畅感觉服务端频率10HZ,响应时间100ms高并发连接多,能处理的链接越高越好,MMO服务器承载的人数对游戏有重要的意义大于5000+高吞吐量输出远远大于输入收到的数量少,需要广播的数据多高可用性出故障时间要少恢复时间要短 95%ERLANG
3、如何整合入到现有集群系统?整合整合整合进入原有的监控系统兼容原有管理工具状态报告维护操作,重启,关闭,查询数据库访问 mysql数据库支持兼容原有网络协议 原有协议是简单二进制协议引入协议定义语言,自动生成actionscript,python,C+,erlang协议编码解码代码关于整合的归纳与总结定义通信标准如果公司的应用程序想要扎根网络应用领域,及时你是第一款产品,建立的一个网络协议的规范和标准,定义语言,也是非常有必要的。Protobuf,asn,CERL SDL未来可以进一步建立一种行业标准压力测试环境的建立测量Erlang之前C+&python Client缺点 远程连接10+机器管
4、理困难状态监测困难代码发布困难Power by Erlang/OTPPower by Erlang/OTP监控节点(唯一)测试配置状态进程(global)测试数据收集进程(global)GUI控制进程工作节点(多个)监督进程多个工作进程Power by Erlang/OTPrun erl as service发布代码:热代码替换nl(MODULE).启动关闭 rpc:call(N,stress,start,|N-nodes()rpc:call(N,stress,stop,|N-nodes()采用ETS存储监测信息,不用编写任何代码即可方便查看wxPython绑定,非常快速设计跨平台监控GUI,
展开阅读全文