中国开源node.js游戏框架走向世界——LXJS会议演讲嘉宾谢骋超专访

谢骋超(@圈圈套圈圈)是Pomelo开源游戏服务器框架的创始人。现在他在网易工作,带领着pomelo团队,将创新思想和设计应用到pomelo。他在node.js技术, 服务端高可伸缩性架构设计,性能调优等方面有丰富的经验。他还是国内热心的node.js技术传播者,除了在一些大会做演讲,他也写一些技术文章与技术八卦。

今年十月2-3日,谢骋超将受邀前往葡萄牙里斯本,参加LXJS会议,向全球听众展示他的Pomelo开源游戏服务框架。作为往届QCon全球软件开发大会演讲嘉宾,和InfoQ专栏作者,谢骋超接受了InfoQ的采访,谈到了他与开源的故事。

InfoQ:能否先给大家讲讲,LXJS在业内属于什么级别的会议?

谢骋超:LXJS全称是Lisbon javascript conference, 是jsconf系列会议的一个。随着javascript语言的逆袭和node.js的崛起,jsconf自2009年举办以来一直非常火爆。目前每年在欧洲举办的jsconf有两个:

  • 在柏林举办的jsconf EU
  • 在里斯本举办的lxjs

jsconf EU是业界最顶级的技术会议了, lxjs在规模上比jsconf EU略小。 其实整个jsconf举办历史都比较年青,lxjs是2012年开始举办的, 与国内的沪js(jsconf China)是同一年开始的。去年参会者有300人左右, 办得非常成功。

lxjs的举办者与node.js有较深的渊源, 去年重量级的嘉宾基本来自node.js社区。比较有名的有:

  • James Halliday(substack) --- node社区最活跃的贡献者,npm排名仅次于TJ
  • Charlie Robbins --- nodejistu的CEO, 很多node流行module的作者(如forever)
  • Mikeal Rogers -- node社区很活跃的贡献者,request模块作者,nodeconf的组织者
  • Bert Belder -- node最核心网络库libuv的主开发

InfoQ:在如此重量级的JS国际会议中,您是参与分享的国内第一人吗?

谢骋超:是的,据我了解,所有国外jsconf(不包括沪js)历届的演讲者里没有出现过亚洲人, 我是在国外jsconf上分享的国内第一人。

lxjs的组织者Pedro Teixeir(http://about.me/pedroteixeira) 是node社区非常活跃的贡献者和组织者。著名的node tuts教程就是他录制的,去年他写了一本node.js的书Professional Node.js(http://www.wiley.com/WileyCDA/WileyTitle/productCd-1118185463.html)。

当他在github上看到pomelo这个项目时,觉得非常有意思,设计上与以前的框架完全不一样,而且用node.js开发游戏服务器还是一个很新的领域。 因此我才收到了邀请。

InfoQ:能否讲讲您与JS、Node.js,和开源的故事?

谢骋超:其实比起国内js界的前辈和node.js界先驱,我用node.js还是比较晚的事。 我在2006年加入网易后基本都在从事java服务端应用开发,其中基本是web应用,也有游戏,进入node.js领域是2011年底的事了。

Pomelo能够开源当然离不开网易杭州研究院领导的英明决策, 网易杭州研究院一直致力于技术创新,在数据库、大数据领域都有很好的产出,最近开源的InnoSql在业界也有良好的口碑,未来还有更好的存储引擎也会开源。

我们发现在游戏服务器领域用node.js开发可能在生产效率、可伸缩性上有所有突破。于是在2011年11月,我们立项开始进行pomelo项目。这个项目最大的难度是前期的设计和创新性, 我们前期完全没有其它任何框架可以参考,经过几轮的灵感闪现和迭代,逐渐形成了pomelo 0.1版本。

从开源一开始我们的定位就是走向国际, 因为我们发现整个世界开源社区没有与我们类似的框架,在创新性、定位、设计上都有可能让全世界开源社区眼前一亮。而我从学生时代时就对着开源人物有着崇拜的英雄情节,那时还写了一系列的《TheServerSide人物谱》专门介绍了一系列的开源人物。因此pomelo刚出来是就有完备的英文文档,甚至我们的主页(http://pomelo.netease.com)一开始就只有英文版。经过了半年时间的开源, 我们终于引起了一些国际node社区牛人的关注, 这次lxjs也是很好的机会将pomelo推向世界。

InfoQ:祝此行愉快,希望届时能帮助大家带来前方的第一手报道!

(采访完)

编者后注:还不熟悉Pomelo的同学,可以查阅下面的访谈与专栏文章:

  • 网易NodeJS开源游戏框架pomelo访谈
  • 深入浅出node.js游戏服务器开发1——基础架构与框架介绍
  • 深入浅出Node.js游戏服务器开发--分布式聊天服务器搭建
  • 深入浅出node.js游戏服务器开发——基于Pomelo的MMO RPG开发
  • 深入浅出node.js游戏服务器开发——Pomelo框架的设计动机与架构介绍
  • (专栏持续连载中)

你可能感兴趣的:(中国开源node.js游戏框架走向世界——LXJS会议演讲嘉宾谢骋超专访)