写点什么

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

  • 2013-06-17
  • 本文字数:1798 字

    阅读完需:约 6 分钟

谢骋超 ( @圈圈套圈圈) 是 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 的同学,可以查阅下面的访谈与专栏文章:

2013-06-17 18:423720
用户头像

发布了 91 篇内容, 共 41.6 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

多个maven项目启动顺序

terrytian

maven

工作那么久,才知道的 SOLID 设计原则

闻人

架构师 极客大学架构师训练营

基于业务表 Binlog 的事件驱动设计

理帆

MySQL 事件驱动 Binlog

区块链目前实际的应用场景汇总

CECBC

区块链技术 去中心化 应用场景

设计原则与设计模式

dapaul

极客大学架构师训练营

查找算法系列文(一)一文入门二叉树

淡蓝色

Java 数据结构 算法 二叉树

【极客大学】【架构师训练营】【第二周】总结:设计原则

NieXY

极客大学架构师训练营

每日一题-翻转字符串里的单词

程序员老王

LeetCode

centos7 操作

InfoQ_1c4a1f813eb1

【极客大学】【架构师训练营】【第二周】依赖倒置原则和接口隔离原则

NieXY

极客大学架构师训练营

【在云端 002】云时代,何以安放我的个人数据

Bora.Don

云计算 云存储

Redis系列(三):缓存过期该如何剔除?RDB和AOF又是什么?

z小赵

Java redis 高并发 高并发系统设计

第四周 学习总结

冯凯

十五年后苹果再次变心

池建强

apple 苹果 芯片 wwdc

好奇心, 优秀软件工程师的内核品质

亚伦碎语

读书感悟 随笔杂谈

架构师训练营 - 第三周学习总结

清风徐徐

就餐卡系统架构设计文档

牛珈羽

极客大学架构师训练营

别兜售你自己不会购买的东西

Neco.W

创业 销售管理 销售

MySQL InnoDB存储引擎 - 事务

Axe

设计模式之单例模式和组合模式

dapaul

极客大学架构师训练营

iOS & Android 去马赛克处理

liu_liu

ios android 去马赛克

RabbitMQ跨机房迁移数据零丢失

心平气和

RabbitMQ 消息队列

循序渐进的中台研发

理帆

中台 业务中台

ARTS Week5

丽子

游戏夜读 | 《老残游记》很有趣

game1night

食堂就餐卡系统设计

John

极客大学架构师训练营

wee1作业总结

牛珈羽

极客大学架构师训练营

SpringBean的生命周期

编号94530

Java spring Spring Boot 生命周期

线性表(数组、链表、队列、栈)详细总结

淡蓝色

Java 数据结构 算法 链表 线性表

LeetCode 655. Print Binary Tree

liu_liu

算法 LeetCode

网络性能篇 (13讲)

程序员老王

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