腾讯高级架构师韩伟:程序架构需要做小做精

文/ 依光流 2016-05-27 17:58:58

5月27日,2016腾讯Gad全球游戏开发者峰会在北京举行。会上,腾讯游戏高级架构师韩伟接受了媒体采访,提及架构师就是一个经验比较丰富的程序员,他通过他对于架构设计这个工作,来指导整个程序员的团队如何去做事。

同时他表示,对于中小团队来说,往往更希望自己对于将来的变化能够预先做很多准备,但是实际上游戏开发是一个变化非常快的一个领域,往往这些架构等到你发现需要它的时候可能已经不合适了,所以更建议的做法是第一个也是最重要的,就是把自己专心要去做的那一部分弄得尽量清晰易读。

以下是采访实录:

记者:韩先生你好,现在市场上有很多云服务,腾讯游戏服务这一块和他们比较有什么特点?

韩伟:一般来说云服务现在是分三个不同的类型,有一类叫做IAAS,这种就像阿里云和腾讯云提供的基础架构,其实简单来看就是卖服务器。第二种叫做PAAS,就是平台云服务,这个在国外比较著名的就有谷歌的。第三层就是SAS,就是软件,简单来说就是企业用一个软件,软件本身不需要你去安装,放在云上面去使用的,这个是三种。我们腾讯游戏服务提供的这种叫做PAAS,跟谷歌的有什么不一样,就是一般来说现在市面上见到的PAAS云服务都是给类似电子商务这种使用的,很少专门针对游戏领域的,腾讯它的服务特点是专门用于游戏开发的,它的整个形态和功能是跟谷歌的有很大的差异,是专门为游戏服务的。

记者:韩总您好,我们提到说比方说美术、程序,这些很直截了当的知道他们在游戏当中担任的角色,其实我不太明白架构师他在游戏当中担任什么样的角色?

韩伟:架构师本身这个名字出现也不是说很有历史,说白了架构师就是一个经验比较丰富的程序员,他通过他对于架构设计这个工作,来指导整个程序员的团队如何去做事,就像建一个房子一样,架构师就是设计图纸的一个人,并且他需要去监控整个房子是不是按这个图纸在修的,所以他其实本质上也是一个程序员。

记者:我是想问一下,是什么原因促使腾讯开放这些技术?目前阿里或者其他公司都相继开放了这些技术。

韩伟:首先第一个就是我们看阿里,阿里他在电子商务领域做得非常成功,所以他把他做电子商务的很多技术能力开放出来,希望能打造一个基于电子商务的这样一个社会生态。腾讯现在应该是游戏领域的一个老大了,所以他也希望能够带领整个游戏的开发生态,能够建立起来。所以他选择的路其实跟阿里是很像的,也是说我先要欲先取之,必先予之,就先把自己的东西公开给业界,希望形成一个良性的循环。当然对于本身腾讯游戏开发的技术来说,我们也相信一个公司的积累是比不上整个行业的积累的,所以我们把技术公开出来在大家的使用过程中,一定会让这个技术变得更加成熟。除了让整个行业受益,腾讯自己的技术发展也能从中受益。

记者:您之前提到您开发这些技术,可以让这个技术变得更加成熟,腾讯在开放这些技术方面还有哪些受益?

韩伟:当然如果你再想问的底层一些,细节一些,其实另外也有一个受益点,腾讯本身除了是游戏的开发商也是发行运营商,对于所有需要接入腾讯的游戏是有严格的技术标准跟规范的,腾讯的海量用户的冲击,大部分亿情况下在别的公司是很少会碰见的,导致我们可能看到有些很好的游戏,比如我们想合作,但是我们拿回来之后一看他的技术架构和技术里程是不适合在腾讯上运营的,因为它撑不起腾讯的海量用户的变化。如果我们把腾讯的开发能够提早的开放出来,如果整个行业都能够参考这种技术去做的话,也许刚刚说的这个问题就可以大大的减轻,就不需要耽误很多优秀的产品面世的时机,这个可能说最核心,最底层的所谓的私心吧。

记者:您好,我想问一下一般的中小厂商或者工作室,他们的程序员是有限的,但是他们为了自己的产品完美,往往都会做一个很大的架构,但是在后期他们发现人员已经全部给了这个架构,您能给这些中小的企业或者这些程序员有一些什么建议或意见?

韩伟:其实我觉得各家都有各家一本难念的经,这个是很普遍的一个现象。对于中小团队来说,往往更希望自己对于将来的变化能够预先做很多准备,但是实际上游戏开发是一个变化非常快的一个领域,往往这些架构等到你发现需要它的时候可能已经不合适了,所以我更建议的做法是第一个也是最重要的,就是把自己专心要去做的那一部分,比如说我的游戏逻辑这一块的代码,写的尽量清晰易读,清晰易读这四个字非常空泛,但是实际上要做到是挺困难的,但是只有把自己最擅长做的那部分把它真正的做好。对于本身整个架构方面,其实尽量往小了做也许是最节省成本的,因为架构是需要根据你的应用情况去变化的,如果你一开始做的很大,将来调整的工夫也很大,但是你如果一开始足够小的话,虽然将来不免要去做很多修改,但是你不需要去浪费很多在前期做的架构设计。当然本身我们腾讯游戏服务现在去公开的一些资料也会给大家共享,就是腾讯是怎么看这个问题的。其实腾讯的整个游戏架构也不是说很大的架子,它也是像搭积木一样,是从一小块一小块这样搭起来的,就是各个开发厂商也可以一起来讨论一下,看一下腾讯这一块公布出来的架构大概是一个什么样子,是不是能够给大家带来一些启发。

消息来源:
Alex Matveev
2022-06-06 16:27:13
不合规
审核中
@苏某某: 她在音乐方面的喜好,以及对天文的兴趣,也源于这部动画的影响。一直很喜欢爵士乐的她突然开始想
乐方面的喜好,以及对天文的兴趣,也源于这部动画的影响。一直很喜欢爵士乐的她突然开始想,没有系统了解过此类音乐的她怎么会喜欢上 呢?后来听完《美少女战士》原声带后才发现,“原来我在那么小的时候
评论全部加载完了~