pomelo
文章平均质量分 51
lijinchao2007
这个作者很懒,什么都没留下…
展开
-
pomelo 服务器之间的通信
master服务器在启动的时候会启动mater服务,生成一个MasterAgent,作为中心服务器。然后所有服务器,包括mater服务器,都会启动monitor服务,生成一个MonitorAgent,作为与中心服务器通信的客户端;中心服务器,会监听所有服务器MonitorAgent的连接,首先收到connection消息,生成客户端socket,并监听一系列的消息组件m原创 2013-12-15 22:13:16 · 2344 阅读 · 0 评论 -
poemel 端口作用
clientPort 用于connetor组件启动时候,监听的调用,用于客户端连接port用于服务器间通信,即rpc调用时候使用,在remote组件启动时候,生成remote,即gateway实例,然后调用gatewey的start,gateway的接收器开始监听port端口proxy是每个服务器用于想远端请求使用的代理,在添加server的时候实例化组件原创 2013-12-15 23:00:28 · 780 阅读 · 0 评论 -
pomelo 连接转发
componets: connector 处理连接默认使用socketio server 处理connector转发过来的msg,调用对应的handle session 保存客户端的连接信息,生成用于后端使用的BackenSessionconnection 保存连接的统计信息connector是核心,在start的时候会获取其他三个原创 2013-12-15 13:10:10 · 1283 阅读 · 0 评论 -
pomelo rpc原理
以chatpomelo-websocket为例子proxy收到ADD_SERVERS消息的时候,调用addServers方法,分两步:1加载代码生成代理路由调用 genProxies(this.client, this.app, servers);,调用 client.addProxies(getProxyRecords(app, item));,client是rpccli原创 2013-12-17 12:42:12 · 1813 阅读 · 0 评论 -
pomelo 单独启动各个服务器
env=development serverType=master id=master-server-1 mode=stand-alone locallyenv=development serverType=gate id=gate-server-1 mode=stand-alone frontend=true port=3014 host=127.0.0.1 locallyenv=dev原创 2014-06-20 16:00:22 · 2546 阅读 · 0 评论 -
pomelo 协议
分析的是hybridconnector,使用的chatofpomelo-websocket(pomelo为0.7.0)参考:https://github.com/NetEase/pomelo/wiki/Pomelo-通讯协议http://cnodejs.org/topic/51395fd0df9e9fcc5882576c客户端握手:pomelo在init时候,创建W原创 2014-09-18 17:52:01 · 2750 阅读 · 0 评论