`

开源大师章文嵩打造低碳淘宝 称技术人才创新很重要

 
阅读更多
http://job.taobao.com/zhaopin/channelScreen.php?channelId=18#detail-7
开源大师章文嵩打造低碳淘宝 称技术人才创新很重要
发表日期: 2010-07-30 12:41:08

访淘宝网基础核心软件研发负责人谈技术


    “我是一个比较注重做实际有用东西的人。”章文嵩的自我介绍简洁明快。记者给他一份心理测试单,其中一项是“最恐惧的是什么”,他毫不犹豫地写下了“时间不够用”。通常说这样话的人,要么是无法分身企业老总们,要么就是一些技术狂人。

    很显然,章文嵩是属于后者。从“目前的心境是时间紧迫”“最珍惜的财产是时间”“最后悔的事情是之前时间没有用好”“最恐惧的是时间不够用”等等这些与时间有关的回答就一一看出。

    章文嵩是淘宝网基础核心软件研发负责人,提倡开源节流、提倡创新和低功耗、通过技术的革新来打造低碳生活。他同时是LVS 开源软件创始人,曾经是TelTel公司的首席科学家,ChinaCluster的共同创办人。

    但所有的这些称号也许都抵不上“梦想家”这一个称呼,他有很多创新想法,并且非常努力地把这些想法变成现实,是一个“实践型”的梦想家。因此,在提倡开放和创新方面章文嵩屡屡获得成功,从第一个开源软件的问世,到自主创业,再到对于大型网络平台淘宝网的系统的架构建设,他的工作总是充满挑战和乐趣,并且他也很享受这样的乐趣。

    “我最喜欢男性身上的品质就是有梦想,如果选择一种方式死去,我希望是在工作中死去。”章文嵩说。



“技术型“淘宝打造首个低碳企业



    “煮四个鸡蛋还是一个鸡蛋?”章文嵩很幽默的用这样一个数据打了个比方,目前淘宝每天的交易将近700万笔,有14000到15000台服务器,如果按照每个服务器400瓦来计算,总计是560万瓦到600万瓦,这样一个小时就会用到6000度电,每天就144000度电。

    “144000度电我们要除以一天700万笔交易,每笔交易意味着我们会消耗掉0.02度电。这样说来淘宝每完成一笔交易,所消耗的电能可以把四个鸡蛋煮熟。如果我们通过低碳技术减少能耗之后,可以用很低的功耗将一个鸡蛋煮熟,是功耗原来的四分之一。“做到同样的系统吞吐量,用了原四分之一的能耗,不光节约成本,而且绿色环保,对地球有好处。另外,用到原四分之一的能耗还不是最优,降低能耗是长期的不断优化过程”章文嵩说。

    他介绍淘宝的低碳平台只是他在负责工作一部分,但是这部分是非常具有创新意义的。目前,国内还没有真正推行“低功耗服务器”的企业,而淘宝即将在章文嵩团队的努力下,成为国际首个“低功耗”的互联网企业。

    章文嵩的灵感来自于偶然翻看的一本杂志。上面介绍了一台低能耗服务器是如何带给人们低碳生活的。

    “我们平时的一台电脑功率大概为300瓦左右,服务器是在400到500瓦左右,这个功耗是很大的,而书中提到的21个节点的机器相当于21台机器,每台机器却只消耗4瓦,总共功耗是85瓦,这个低能耗是非常另人羡慕的。”章文嵩说。

    他告诉记者,虽然当今在美国等一些大学在开展低能耗的研究,但并没有哪一家企业宣布自己已经开始实行这一创新。

    也许外界会摸不清,淘宝网不就是一个买卖双方交易的平台吗?为什么还要讲那么多技术?这也是章文嵩面临许多择业应聘者的问题。

    淘宝网目前已经亚洲最大的零售商圈,注册用户已经达到了1.7亿,2009年全年交易额超过2000亿元。这些外在的数据背后是一个强大的技术支撑,“淘宝在我看来是一个技术型的公司,一方面这个平台特别有社会价值,创造了上百万的就业机会,相比于网游公司来说社会价值非常大;另一方面淘宝的系统规模已经非常的巨大,许多挑战性的问题需要去做,比如系统的优化,架构的改进等等。”章文嵩说。

    他拒绝了来自太平洋西岸GOOGLE和FACEBOOK的offer,在他看来,虽然所做的工作也具有挑战性,国外系统规模也比较大,但是所能得到的成就感并不比国内公司。



开源大师和瑞士饼干



    赴淘宝就职之前,章文嵩做过很多工作,他是LVS开源软件的创始人,提倡开源开放。当时的章文嵩还在国防科技大学读博士生,开源软件只是研究中一个很小的项目。

    “花了两个星期的时间,我便把开源软件代码完成了,然后放在网上。因为是开源的,到网站上下载的人很多。”章文嵩说。1998年5月,他自己建了一个网站,将开源软件贴在邮件列表附件中,谁有兴趣都可以来下载使用,他的目的是想顺带利用互联网宣传一下自己的开源项目。

    很快,开源软件有了第一个用户。一名来在澳洲的用户最先使用开源软件,并且发邮件告诉了他。这名澳洲用户是一家小型的ISP企业主,主要是为附近的居民提供上网服务。当时的带宽还很贵,服务器又不够,该用户运用章文嵩的开源软件做负载均衡,正好可以把他的几台服务器组合起来,既不用花钱又可以将服务做的更好。

    当时的互联网提倡开放精神,章文嵩和他的开源软件一直坚持为网民提供免费的午餐。“这才是开源的初衷。”章文嵩说。

    从那以后,他每天不断地收到世界各地发来的邮件,有用户的使用心得,也有用户的建议,这个花了他两星期的开源软件在大众的建议和反馈中不断地得到改建和丰富。到1999年的时候,这项软件已经成为全世界负载均衡领域中最为先进的一款之一,而这些负载均衡方法都是章文嵩在开源项目中实现的,随后,他还将所有的源代码都分享给所有人。

    收到的邮件原来越多,意味着他的分享得到了很多人的关注和使用。直到有一天,他意外地收到了一个包裹,打开一看,竟然是一大包瑞士饼干。原来一名瑞士的用户在使用了开源软件之后为了表示对章文嵩的感谢,特意从当地买了饼干邮寄到了中国。

    那时候他还没有和妻子结婚,未来的丈母娘见着这包远道而来的饼干,和他开玩笑说,“原来你每天加班加点工作就是为了得到这一包饼干啊?” 章文嵩说起这个故事笑的合不拢嘴,在他看来,既然初衷就是做开源软件,那就不应该收钱,他一直坚持,哪怕写出来最好的代码他也做开源,而不会把开源做一份,不开源的做一份。“那多麻烦啊。”章文嵩笑着说。



赴汤蹈火的创新“先烈”



    虽然在2000年大学时期,他就和朋友一起做过集群网络公司。但是当时的他们太年轻,对于互联网的发展也没有一个很好的估量,对公司运作、管理更是一窍不通,坚持了近一年的时候,公司就关门了。

    “回到学校我反思了一段时间,觉得需要找一块突然来孵化自己的很多想法。”博士毕业之后,正好妻子当时非常想去北京发展,于是章文嵩毕业之后就直奔北京,开始在那里“打头战”。

    创业的过程章文嵩和他的朋友们一起做过很多尝试,比如在2003年底的时候,他们推出了一个叫“比酷网”的网站,在今天看来,这个网站是应该属于视频网站。“我们的目的就是让大家上网站来发发照片、上传一下视频等等,比比酷。”章文嵩说。

    相比2005年在美国诞生的Youtube来说,比酷网的时间更早。网站不仅有网友上传的音乐,还有大量的视频,收获了不少流量。但是那个时候正是互联网泡沫时期,章文嵩和他的朋友们都看不清这样的网站商业模式是什么,虽然流量很高,但网站却无法承载,更重要的是,这样一家小的创业公司,花不起钱也请不起人。

    在那之后,章文嵩又开始转型做P2P下载,但是由于面临着诸多影视的版权和带宽付费的问题,公司无以为继,转眼看看全球也没有一家靠做P2P软件能融资的公司,于是放弃了这个想法,又开始转向基于SIP的VoIP软件TelTel,可以通过网络和电信接入,用电脑和手机、电话等设备之间进行对话。

    “那时候我们推向市场之后看到,原来全球已经有skype了,但是skype是一个封闭式系统,无法和第三方软件对接,而TelTel是完全按照开放系统的标准SIP来做的,可以和未来很多方面接轨。”章文嵩说。这一应用在当时获得了200多万的注册用户。

    在此之后,他和朋友还做了很多尝试,比如做无绳数字电话,在出差的时候也可以通过家里电话远程接听;比如远程数码相框,可以把相框放在父母家里,在远端拍照实时传送;再比如在家里安装IT摄像机,在办公室上网可以检测家中情况等等。

    “我们还做了很多当时市场的创新应用,过了两年市面上都有了很多。”章文嵩说。领跑在前头,却把市场让给了别人,自己搞绿色和开源去了。章文嵩笑着说,其实市场怎么做很难说的,不可能方方面面都能顾全。

    章文嵩总结自己的这些创新,有时候坚持也很重要。



技术人才重在学习能力



    对市场的兴趣远远小于章文嵩对技术的兴趣,对于团队里面的技术人才,他也有所分享。“我们淘宝系统架构方面需要的人才主要是三个方面,一是对大规模系统比较有经验的人,二是追求极致的技术型人才,三是有经济思维的技术人才。”章文嵩说。

    淘宝技术部门分了很多个小组,包括性能小组、成本小组、用户体验小组以及速度小组等,通过这样的小组跨部门合作来整个提升网站的用户体验、速度和性能,把服务器的性能发挥到极致,达到降低成本、提高用户访问速度和稳定性能的目的。

    章文嵩说,希望把系统做到四个九,未来到五个九或者更高。如果说一年内有90%的时间是可用的,那么一个九就意味着有一年36.5天系统是不可用的。如果是三个九的话,那就是0.365天,有520多分钟是不可用。四个九意味着一年整个系统只有52分钟是不可用的。

    “随着系统的规模越来越大,我们也需要有更多的人才,不光是解决现有的问题,还要去关注怎么在淘宝的架构上进行设计,不断提高系统的稳定性和性能,降低成本,还要绿色环保。”章文嵩说。

    他聊起在西安招聘时候的一个故事,一名应聘者面试了多次,一直未能达到考官要求,但是应聘者仍旧非常执着,了解到章文嵩写过开源软件,一定要求得到章文嵩面试。章文嵩想了想,告诉应聘者:“你回去读读开源软件LVS,在上面找出一个bug来看看如何改进,琢磨好了给我发邮件,如果我收到你的邮件就录用你。把时间花在LVS阅读上比跟面试官耗着要好”。

    很遗憾的是,章文嵩并没有收到邮件。他回答了记者这样一个假设,或许这个应聘者找不出来bug、也或许本来就没有bug,但是他回了邮件,那你会录用他么?“看代码本身就是一个学习的过程,并不是一定要他找出结果,虽然每一个软件不可能都完美无缺,但一定让他找bug 也并不是我的本意,哪怕他没有找到bug,能很好地学习和理解了LVS软件,我想我也会录用他的,技术人才重在学习和创新能力。”章文嵩说。

     “做技术就是这样,不仅要有一份执着和细致的心,还要有一份平静的心态。现在的求职者比较浮躁,如果拿开源项目来讲,我们都是免费的,没有收入的,我们收获到的更多的是自己的满足感,而并非是金钱。这个时候更需要冷静平和的心态。”章文嵩说。

    从学生时代做项目开始到现在,他已经工作了十多年,在问及最喜欢的职业是什么的时候,他毫不犹豫的回答是技术,并且希望再次创业。说起劳动报酬,章文嵩说,做技术好好把事情做好,钱自然会来的,不用操心。
分享到:
评论

相关推荐

    ppt-章文嵩

    ### IT知识点概述 #### 一、淘宝网简介与规模 - **淘宝网定位与业务**:淘宝...从早期依赖商用产品的局限性中走出来,逐步发展出了自己的核心技术体系,不仅提升了自身的竞争力,也为开源社区的发展做出了重要贡献。

    章文嵩:淘宝软件基础设施构建实践架构解析

    在第三届中国云计算大会上,淘宝网高级研究员、核心系统负责人章文嵩发表了主题为“淘宝软件基础设施构建实践”的演讲,阐述了淘宝基础设施的规模与挑战,并以淘宝的图片存储与CDN系统的发展历程为例,介绍了淘宝...

    阿里技术总结

    章文嵩在一次演讲中探讨了如何进行有意义的开源工作,强调了企业和个人参与开源的重要性。 #### 三、淘宝和天猫技术亮点 1. **淘宝交易系统演进**:王海亚分享了淘宝交易系统的发展历程及其背后的技术变迁。这一...

    淘宝软件基础设施构建实践

    综上所述,淘宝在软件基础设施建设方面的实践展示了其在技术创新和应用领域的深厚积累。通过对关键技术的持续优化和完善,淘宝不仅成功地应对了业务快速增长带来的挑战,也为用户提供了更加稳定、高效的购物体验。...

    淘宝软件基础设施构建PPT

    除了内部项目的建设,淘宝还积极推动开源技术的发展,通过开放源代码、共享技术成果等方式,与业界共同进步。这一举措有助于吸引更多开发者加入,形成良性循环,促进技术创新和生态系统的完善。 #### 五、小结 ...

    淘宝技术框架分析实施报告.docx

    淘宝作为中国最大的电子商务平台,其技术框架的实施与设计对于保证高可用性和处理海量数据至关重要。本报告将探讨淘宝在构建大规模系统时所采用的关键技术,包括内容分发网络(CDN)、多数据中心策略、LVS负载均衡...

    【重磅】淘宝技术框架分析报告.docx

    淘宝作为中国最大的电子商务平台之一,其技术框架的设计与实施对于保障高可用性和处理海量数据至关重要。本分析报告将深入探讨淘宝在构建大规模网站时所采用的关键技术,包括CDN技术、多数据中心策略、LVS负载均衡、...

    淘宝技术框架分析方案报告.doc

    淘宝技术框架分析报告 淘宝作为中国最大的电子商务平台,其背后的技术框架支撑着每天近30亿PV的流量处理,管理着约50PB的海量数据。为了保证高可用性和用户体验,淘宝采用了一系列先进的技术手段。 1. CDN技术与多...

    【重磅】淘宝技术框架分析报告.pdf

    其次,淘宝的负载均衡系统基于Linux Virtual Server (LVS) 技术,该技术由淘宝的章文嵩博士领导开发。LVS提供高可伸缩性、可靠性和管理性,但需要对Linux内核有深入理解。吉林银行则依赖F5硬件负载均衡器,提供不同...

    淘宝技术框架分析报告.pdf

    3. LVS(Linux Virtual Server)技术:淘宝的负载均衡系统基于LVS,由淘宝的章文嵩博士领导开发。LVS提供高可扩展性、可靠性和管理性,但需要在Linux操作系统上进行定制,对系统内核有较高要求,是一种软负载均衡...

    LVS在淘宝的应用

    LVS,即Linux Virtual Server(Linux虚拟服务器),是一款开源软件,由国防科技大学毕业生章文嵩博士于1998年5月创立。LVS的设计目的在于在Linux平台上实现负载均衡功能,广泛应用于大规模网络环境,特别是在大型...

    LVS在淘宝环境中的应用(技术嘉年华).

    Linux Virtual Server(简称LVS)是基于IP层的负载均衡技术,由章文嵩博士在1998年开发,为高性能Web服务提供了一种高效、稳定、灵活的解决方案。在淘宝这样的大型电商平台环境中,LVS扮演着至关重要的角色,它通过...

    2009系统架构师大会 PDF 岑文初:丁伟:李晓栋:章文嵩:朱晓东:

    岑文初:淘宝开放平台架构设计与实践.pdf 丁伟:广域网优化、应用加速降低IT运维成本.pdf 李晓栋:探寻架构设计中的第六感.pdf 章文嵩:使用LVS集群架设高可扩展的网络服务.pdf 朱晓东:广域网加速的最佳实践.pdf

    淘宝网图片存储系统架构

    淘宝网图片存储系统架构及其关键技术解析 一、引言 淘宝网作为中国乃至全球领先的电子商务平台,每天承载着海量的用户访问与商品交易。其中,图片的存储与访问成为其核心功能之一,尤其是在图片占据整体流量90%...

    淘宝软件基础设施构建实践 pdf

    首先,简单介绍淘宝网的系统规模和增长速度,以及对软件基础设施带来的挑战;接着,回顾淘宝图片存储与CDN系统的发展历史,如何从商用系统一步一步走到完全自主的系统,描述自主...说明一下,这是淘宝大牛 章文嵩 的ppt

Global site tag (gtag.js) - Google Analytics