pomelo流程】的更多相关文章

1.首先第一次会加载master服务器.这个比较特别..他负责启动其他服务器 加载master组件和monitor组件..然后执行所有组件的start.. master组件有自己的ConsoleService...有自己的..MasterAgent..然后会开启该app的各个模块..并读取sever配置..使用子进程...执行其他server... 可以用ssh执行远程的..和执行本地的... 2.每个server都是一个独立的进程...普通的sever执行的组件和master不同.. 1.re…
<!DOCTYPE html> 摘要:本文通过一个简易流程图介绍如何基于Cocos2d-x引擎和pomelo服务器框架开发一个移动网络游戏.并借此阐明pomelo提供的各个项目间的关系. 一.pomelo在GitHub上各个项目间的关系 1.pomelo项目 pomelo项目是一个游戏服务器框架,用它可以创建服务器端项目. 2.chatofpomelo-websocket项目 chatofpomelo-websocket项目是由pomelo服务器框架创建的一个服务器端项目.这个项目与pomel…
前言 实际上,个人感觉,pomelo 目前提供的两个默认sioconnector和hybridconnector 使用的协议并不适合用于做手机推送平台,在pomelo的一份公开ppt里面,有提到过, 网易的消息推送平台是基于pomelo开发的 (一个frontend 支持30w 长连接,消耗了3g 内存,如果我没记错数据应该是这样),不过,这里用的前端(frontend)实现的是基于MQTT协议,我估计这个基于MQTT协议实现的frontend,基本不可能开源出来.这里只是说,默认提供的fron…
pomelo之所以简单易用.功能全面,并且具有高可扩展性.可伸缩性等特点,这与它的技术选型和方案设计是密不可分的.在研究大量游戏引擎设计思路基础上,结合以往游戏开发的经验,确定了pomelo框架的设计方案. pomelo为什么采用node.js开发? node.js自身特点与游戏服务器的特性惊人的吻合. 在node.js的官方定义中, fast.scalable.realtime.network这几个特性都非常符合游戏服务器的要求.游戏服务器是个网络密集型的应用,对实时性要求极高,而node.j…
gate服务器 一个应用的gate服务器,一般不参与rpc调用,也就是说其配置项里可以没有port字段,仅仅有clientPort字段,它的作用是做前端的负载均衡.客户端往往首先向gate服务器发出请求,gate会给客户端分配具体的connector服务器.具体的分配策略一般是根据客户端的某一个key做hash得到connector的id,这样就可以实现各个connector服务器的负载均衡. connector服务器 connector服务器接收客户端的连接请求,创建与客户端的连接,维护客户端…
简介 Pomelo 是基于 Node.js 的高性能.分布式游戏服务器框架.它包括基础的开发框架和相关的扩展组件(库和工具包),可以帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发.Pomelo 不但适用于游戏服务器开发, 也可用于开发高实时 Web 应用,它的分布式架构可以使 Pomelo 比普通的实时 Web 框架扩展性更好. 资料 Pomelo APIGITHUB :Home-in-ChinesePomelo Framework使用 WebStorm IDE 调试 Pomelo 应用程序…
gate服务器 一个应用的gate服务器,一般不参与rpc调用,也就是说其配置项里可以没有port字段,仅仅有clientPort字段,它的作用是做前端的负载均衡.客户端往往首先向gate服务器发出请求,gate会给客户端分配具体的connector服务器.具体的分配策略一般是根据客户端的某一个key做hash得到connector的id,这样就可以实现各个connector服务器的负载均衡. connector服务器 connector服务器接收客户端的连接请求,创建与客户端的连接,维护客户端…
之前大体了解了pomelo服务端的运行的大体运行流程,下面详细的学习一下在服务端比较重要的一个容器模块bearcat,在bearcat的wiki中我们可以对其有个大概的了解,在服务端示例的代码中也大量的出现了对bearcat模块的使用. 如playerHandler.js中: module.exports = function (app) { //设置bearcat bean return bearcat.getBean({ id: "playerHandler",//唯一Id fun…
[egret+pomelo]学习笔记(1) [egret+pomelo]学习笔记(2) [egret+pomelo]学习笔记(3) 服务端的请求流程走完了一遍,下面就该看一下,在目前的服务端中,各服务端所提供的功能了. Gate:game-server/app/servers/gate/handler/gateHandler.js queryEntry(msg,session,next):注册服务端,返回分配的connector服务端地址 Connector:game-server/app/se…
[egret+pomelo]学习笔记(1) [egret+pomelo]学习笔记(2) [egret+pomelo]学习笔记(3) pomelo pomelo服务端介绍(game-server/config/server.json): { "development": { "connector": [ {"id": "connector-server-1", "host": "127.0.0.1&…