pomelo
文章平均质量分 78
youyudehexie
这个作者很懒,什么都没留下…
展开
-
pomelo源码分析(一)
千里之行始于足下,一直说想了解pomelo,对pomelo有兴趣,但一直迟迟没有去碰,虽然对pomelo进行源码分析,在网络上肯定不止我一个,已经有很优秀的前辈走在前面,如http://golanger.cn/,在阅读Pomelo代码的时候,已经连载到了11篇了,在我的源码分析参考了该博客,当然,也会加入我对pomelo的理解,借此希望能提高一下自己对node.js的了解和学习一些优秀的设计。原创 2013-02-26 21:10:13 · 22672 阅读 · 0 评论 -
pomelo源码分析(二)
接着(一)所分析的代码// app configureapp.configure('production|development', function() { // route configures app.route('chat', routeUtil.chat); // filter configures app.filter(pomelo.timeout());});根原创 2013-02-27 18:24:34 · 9647 阅读 · 0 评论 -
pomelo源码分析(三)
app.js// start appapp.start();lib/application.js/** * Start application. It would load the default components and start all the loaded components. * * @param {Function} cb callback function原创 2013-02-27 20:17:24 · 5165 阅读 · 1 评论 -
pomelo源码分析(四)
接着上文,上文利用提到程序利用this._optComponents('start', function(err) { self.state = STATE_START; utils.invokeCallback(cb, err); }); 发送命令让刚配置好的服务器模块,执行start命令,现在我们开始分析master.start();lib原创 2013-03-02 13:39:25 · 3049 阅读 · 0 评论 -
pomelo源码分析(六)
Server.prototype.start = function(cb) { registerDefaultModules(this.app); //注册默认模块 loadModules(this.app, this.masterConsole); //执行模块 var self = this; this.masterConsole.st原创 2013-03-23 13:05:39 · 3181 阅读 · 0 评论 -
pomelo启动流程图
Pomelo组件职责简介master: master组件主要负责启动master服务器。monitor: monitor组件主要负责启动各个服务器的monitor服务,该服务负责收集服务器的信息并定期向master进行消息推送,保持master与各个服务器的心跳连接。proxy: proxy组件主要负责生成服务器rpc客户端,由于系统中存在多个服务器进程,不同服务器进程之间相互通信需要通过原创 2013-03-25 22:38:04 · 2958 阅读 · 0 评论 -
Pomelo聊天室源码分析(一)
Pomelo 0.2node.js 0.8由于0.3版本的不稳定,不想花时间到兼容性升级上,等等稍微稳定一下再升级,接下来的分析都是基于这个版本源码进行分析开篇前,先引用pomelo的wiki:https://github.com/NetEase/pomelo/wiki/tutorial1--%E5%88%86%E5%B8%83%E5%BC%8F%E8%81%8A%E5%A4%A9原创 2013-04-10 12:00:13 · 4768 阅读 · 1 评论 -
Lordofpomelo游戏分析
游戏体验在线地址部署游戏lord of pomelo安装指南分析思路游戏服务器的流程除了启动部分外,大部分事件和流程都是并发的,如果按照一个流程去描述这样一件事情,会很混乱,所以我会根据自己对代码的理解,分开不同用户模块,不同业务去分析Lordofpomelo的代码。Lordofpomelo 服务器介绍各类服务器介绍Lor原创 2013-07-23 12:04:47 · 14231 阅读 · 5 评论