BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

中国技术力量:阿里技术崛起之路

| 作者 徐川 关注 10 他的粉丝 发布于 2015年10月28日. 估计阅读时间: 7 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

11月16日,QCon全球软件开发大会将在美国旧金山隆重开幕,除了中国技术开放日的两位讲师之外,阿里在此次QCon旧金山还有两位讲师上台分享。四位讲师集体走上QCon旧金山,表明阿里的技术已经逐渐走出国门,得到世界技术同行的认可。那么为何阿里的技术能够得到认可,阿里的技术崛起之路是怎样的?

自我革新

阿里的技术架构并非一成不变,甚至在每一个阶段都会有翻天覆地的变化。在《淘宝技术这十年》这本书里有提到,淘宝最开始只是LAMP架构,后来从PHP切换 到Java,使用Oracle数据库,再到后面开始进入技术自研阶段,使用修改过的MySQL来替代Oracle,再到后来开始研发自己的服务,如 OceanBase数据库来替代第三方的解决方案。

许多公司在规模变大后都会架构进行演进,但将基础设施一并替换的不多,给飞速行驶的汽车换轮子,这需要有极大的勇气,以及对技术研发的信心。

无线事业部资深技术总监庄卓然(花名南天)是见证并主导阿里业务架构演进的当事人之一。他于2009年加入阿里巴巴,先后在淘宝、天猫负责过营销、会员、交易、导购等 系统的架构和研发工作,经历了淘宝从简单应用到成为数亿用户的分布式服务化业务平台的技术演进过程。他还是2011-2013年作为天猫双十一的技术负责人,推动了三年双十一的架构演进、稳定性改造和性能优化等研发工作。这次QCon旧金山他将代表阿里奔赴海外,对国外听众分享经验和心得。

激烈的架构演进和技术自研,迫使阿里的软件工程师深入到技术底层,了解技术细节,培养了一大批优秀的技术人才,而新的架构抛弃了老架构的包袱,能够轻装上阵。这些也为阿里后续的业务和规模扩张打下了坚实的基础。

ALL IN战略

激烈的架构演进代表了一种冒险精神,而最能体现这个精神的口号,应该算“ALL IN”了。

ALL IN口号是2013年10月阿里时任CEO陆兆禧提出,然后翌年春节过后马云在内部邮件强调的,当时提到的口号是ALL IN移动,但其实除了移动,阿里之前早已有过ALL IN之举。

其中最知名的要数去IOE化,去IOE这个话题经历了很多争议,伴随着各种炒作,但作为话题的中心,阿里的去IOE做的是实实在在的,它们在一开始对于去 IOE就是全力以赴,当时做试点就是已经市场份额第一的淘宝,而在内部预算报告上,它们写出“淘宝2010年起不再购买小型机了”这样决绝的话,最后也的确实现了。

去IOE还有一个背景就是阿里云。阿里云于2009年创立,全力去IOE,其实也是阿里全力上云,拥抱分布式计算。当去IOE实现,阿里在内部开始使用云计算后,对外开放的云计算服务也就准备得差不多了。

现在来看,去IOE与上云给阿里带来了在分布式计算领域的诸多人才,以及如OceanBase这样有商业化潜力的技术产品,并且在云计算越来越普及的今天帮阿里取得先机,成为国内公有云领域的领头羊。

ALL IN移动由于时间不长我们难以看到明显的效果。但可以通过阿里的各种举措看到它的决心。比如人才的转移,上文提到的庄卓然,2013年双十一之后转战移动研发战场,负责手机淘宝和移动基础平台的研发建设。他将和无线事业部高级技术专家徐昭一起,在QCon旧金山分享阿里移动亿级App背后的架构。另外还有资金的扶持,比如阿里百川项目推出20亿扶持移动创业者

拥抱开源

前面讲到阿里通过自我革新和ALL IN战略积累了雄厚的技术资源,但是,其它大公司也有自己的看家本领,真正让阿里区别于国内其它公司的是它的开源战略。

LVS开源项目作者章文嵩(花名正明)加入阿里之后,开始在公司内部大力推动开源,成立了开源委员会,到现在阿里的Github账号下面已经拥有超过80个开源项目,不少项目都超过2000 star,在行业内拥有广泛影响。值得一提的是,这些项目都是阿里自己在实践中用过的,并且相对于业界其它项目或解决方案,拥有自己的特色或者一技之长。现在章文嵩已是阿里云首席科学家。

JStorm就是一个很好的例子,这是一款流处理框架,淘宝在使用业界主流的Storm框架的时候,发现不能满足需求,于是用Java改写,加上更多功能并改进了其性能。而修改Storm之后,阿里没有忘记回馈社区,开源了JStorm,并在最近捐给了Apache基金会。它的作者是阿里共享业务事业部高级技术专家封仲淹,在分布式计算以及实时计算和流处理上有多年经验,本次也将受邀参加QCon旧金山,向国外听众分享淘宝超大规模流处理实践,与Uber、Facebook的工程师同台争鸣。

开源将阿里的技术和广大的社区连接在一起,提高了阿里在技术上的声誉和认可度,同时,开源带来的开放和精益求精的风气,给阿里的技术团队带来正面的影响,为了开源出去的项目更好,工程师们更用心的打磨自己的项目,对技术研究得更加深入,对项目也更加负责。

招揽人才

阿里除了内部培养技术人才,在不同的阶段,也会引进业界知名的技术大牛。

除了上文提到的章文嵩,又如阳振坤(花名正祥),他是王选院士的学生,1999年年仅34岁的他就已成为北京大学首批“长江学者”,并曾获得国家科技进步一等奖,现为蚂蚁金服技术副总裁,是阿里分布式关系数据库OceanBase的初创者;还有前段时间的赵海平,Facebook的第一位华人工程师,在Facebook期间,他创建了HipHop项目,重新编写和实现PHP语言,使其速度提高5到6倍,为公司节约数十亿美元,加入阿里后,重点攻克软件性能以及Java使用过程中遇到的技术问题;另外,去年阿里还引入了普渡大学计算机系和统计系的终身教授漆远。漆远是Journal of Machine Learning Research的执行编辑,曾为ICML领域主席,获得过美国NSF Career award,作为蚂蚁金服技术副总裁和首席数据科学家,他致力于大规模机器学习平台的建立及其在智能客服、芝麻信用、小额贷款等领域的应用。本次漆远也将参加中国技术开放日,在QCon旧金山上发表演讲。

这些技术人才的意义,不只是他们为阿里的业务做了哪些贡献,还有他们带来的一些文化和理念上的影响,他们让阿里的技术团队更加多元化,更加充满活力,同时他们本身也提高了阿里技术团队的平均水平。

自我革新、ALL IN战略、拥抱开源、招揽人才,通过这四个手段,阿里在国内外建立起了自己的技术口碑,而此次QCon旧金山,也将成为阿里技术全球征程的起点,一个新的全球技术品牌将在此扬帆起航。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT