推送系统实践(一)最近由于项目需要做一个推送系统,借此机会对nodejs和pomelo有了一次实践,在此将整个实践过程记录并分享
什么是pomeloPomelo是基于Node
js的高性能、分布式游戏服务器框架
它包括基础的开发框架和相关的扩展组件(库和工具包),可以帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发
Pomelo不但适用于游戏服务器开发,也可用于开发高实时Web应用,它的分布式架构可以使Pomelo比普通的实时Web框架扩展性更好
更多详情参见http://pomelo
netease
com/为什么选pomelo初次接触pomelo也是项目关系,当时我们是要做一个实时在线对战游戏,当时选的就是pomelo,效果不错
所以在做推送系统的时候,也就把pomelo放到技术选型方案中,评估后觉得也比较适合,于是继续使用pomelo,下面进入正题
pomelo安装Ubuntua、安装nodejs要求版本>0
8b、到http://nodejs
org/获取源码包的下载地址,下载nodejs的gz包wgethttp://nodejs
org/dist/v0
28/node-v0
gzc、解压编译安装tarzxvfnode-v0
gzcdnode-v0
/configuremakesudomakeinstalld、检查是否安装成功#node-v2
安装g++gcc等apt-getinstallbuild-essential3
安装npm并设置成http连接apt-getupdateapt-getinstallnpmnpmconfigsetstrict-sslfalsenpmconfigsetregistry"http://registry
org/"npminstallpomelo-g详细安装过程可