——专访阿里巴巴资深技术专家沈询 在阿里巴巴,源于崇尚武侠文化的传统,员工入职时都会选择一个武侠小说人物名字作为自己的花名。王晶昱选择了沈询。沈洵,在沧月的小说《剑歌》里,是名三十而立的剑客,身着一袭白衣,从容不迫,风度翩翩。今年正好是王晶昱三十岁,也是他入职阿里的第八年。
5月26日晚,沈公子主讲的《零点之战,双十一背后的分布式技术》在华南理工大学开讲,仅有一百个座位的会议室挤满了慕名而来的近四百名学生。在台下,他笑容和煦,耐心地解答同学的提问,与邻家大哥哥无异。在上台,他的眼睛开始发光,侃侃而谈,思路清晰,逻辑严谨;仿佛一名剑客,破阵杀敌,一招一式,成竹在胸。
开始:最好的时光 2008年,北京奥运会吸引的除了全世界的瞩目,还有这个土生土长北京大男孩的一点眷恋,一点牵挂。原本计划作为一名志愿者见证这个盛会的他,8月6号,站在离鸟巢两公里远的地方,朝它挥了挥手,轻轻地说了一声,再见,北京。留下一个潇洒的背影,这个刚刚本科毕业的小伙子南下来到了杭州,带着他“不知天高地厚”的初心加入淘宝。经历了七轮面试的检验,经受了七位面试官的考核,沈公子有幸成为了阿里巴巴集团淘宝平台架构组(现在的阿里中间件和稳定性平台)的第八名成员。 停靠在时光列车的休息站,往回望,他不无唏嘘:“2008年,那是在阿里最好的时光。” 成长于知识分子家庭的沈公子,毕业前耳闻过一些国企中办公室政治的故事,来到阿里巴巴,却跟预期的不同,“这里就像另一个大学,简单,自由,一群人为了一个共同的目标团结在一起”。2008年的阿里巴巴,在电子商务的竞争中已经打败当时最强劲的对手ebay,一时风头无两,需要解决的更多是技术层面的问题,这给工程师们提供了一个心无旁骛钻研技术的好环境。工号19100,意味着,在他之前已经有近两万人来到这里,他将站在前人的肩膀上继续探索。
坚持:将分布式数据库DRDS(TDDL)做到最好 在阿里的八年,他基本上都在坚持做一件事:努力把淘宝的分布式数据库DRDS(TDDL)做到最好,最完善。DRDS(TDDL)从无到有,从最初的一个应用在小试牛刀,到现在几乎全部阿里的应用都在使用,是一件非常不容易的事儿。在这蜿蜒曲折的探索之路上,他自身也从一个只会用SQL写点简单逻辑的数据库新人,逐渐成长为一名阿里巴巴中间件高级专家。 多年之后,带过沈公子的前辈问他:“知道你刚进公司的时候,我对你的印象是什么吗?”沈公子摇头。前辈调侃:“就是个特别普通,技术也很差的新人。”入门时的艰辛隐藏在今日的笑谈之中。已经是资深技术专家的沈公子,仍然记得自己二十岁出头的时候,一个人捧着一本Java的教程,在熙熙攘攘的麦当劳钻研一下午。 大概是非科班出身的原因,身边大神云集,常常对方的思路在几秒后就跳跃到了下一个信息点,而他还在原地踏步,经验与思维水平的双重碾压让这个新人备受挑战。但他坚持着,兴趣是最好的老师和最持久的能量。刚入行的三四年,沈公子都在积累,这个过程相当漫长。也只有当他不断地去思考,问了很多个为什么,逐步地探究事情的本质,才会发现很多事情的本质是相通的,才能”知其然而知其所以然”。一开始,他只是单纯地关注解决眼前的一个或者一组问题,直到他能触类旁通,举一反三,看到一个新的业务、新的技术,他会明晰背后需要考虑的东西是什么,学习新知识的速度变得非常快。“注意观察事情的本质,再做联想和推断,将已掌握的知识迁移到新的领域里去,做一些这样的尝试,可以成长得更快”,这是沈公子对晚辈的建议。
愿景:让天下没有难做的生意 沈公子在阿里学到的另一件事情是,不忘初心。他一直期待能够做些什么事情,“让人类生活变得更美好”,这与阿里巴巴集团的愿景不谋而合:降低中小企业的交易成本,“让天下没有难做的生意”。阿里的管理自由而宽松,它希望能激发员工自下而上的主动性,让大家为了同一个目标而努力。企业文化为这个目标的实现保驾护航,明确的愿景目标使得集团在主线业务上井然有序;同时,文化价值观(即阿里的“六脉神剑”)的认同让集团员工充分享有行为自由又遵从道德规束。 为了实现这个宏远的愿景,阿里包括沈公子在内的技术人员们付出了无数心血。他们不断试错,不断权衡,不断改进,试图为此提供稳固而强大的技术支撑。他们做到了,并且做得越来越好。 从2007年开始,逐渐出现的情况是:外部企业级中间件并不是最适合阿里互联网业务的实际发展需要。面对着每年翻番的用户量和用户请求,工程师们不得不开始进行分布式应用体系的探索。当时没什么能够参照的先例,全都得靠自己去探索,经过了三年多不断摸索,中间件团队彻底地将系统进行了服务化、分布式改造。目前,整个阿里集团几乎所有的应用都在使用这些中间件。“我想,这也是阿里技术体系的精华所在吧。” 最近这几年,阿里的核心技术体系架构已经非常稳定可靠了。团队又在这些核心中间件的基础上,不断地深入细化运维体系,尽可能地做到自动化、智能化,为集团节省了比较多的设备成本和运维成本。在2015年,Java中间件更是响应了阿里集团上云的梦想,将阿里集团七年的技术积累,一股脑地搬到了云上,目前所提供的主要产品有:企业分布式应用服务(EDAS)、分布式关系数据库(DRDS)、分布式消息服务(ONS)。它们都是使用Java编写的,为企业量身定做的分布式中间件,与互联网应用体系相结合,能够非常轻松地实现企业IT架构的随需定制和可线性扩缩。
未来:数据的时代 随着阿里业务的快速发展,阿里的中间件有幸承载了世界上最有挑战场景,这里有世界最大的电商交易业务场景,团队提供的高可用架构基础设施直面双十一洪峰流量,包括容量规划、准入控制、限流降级、流量调度、弹性伸缩和全链路压测等,体系化支撑阿里巴巴电商链路的稳定运行。这里有世界领先的企业互联网架构平台,以中间件技术部多款核心产品作为基础设施构建的云计算解决方案,面对互联网+的浪潮,帮助企业级客户轻松构建并托管分布式应用,解决集中化和互联网化的业务需求。
为了支撑这些场景,中间件自主研发了包括应用托管容器、分布式调用服务、分布式消息服务、分布式数据服务和大数据计算平台等,掌控着超千亿规模的消息推送和分布式数据库调用,是全球流量最大的中间件集群之一。中间件的目标是能够成为分布式架构的基础设施,建设支撑百万笔交易的分布式架构能力,建设支撑百万台服务器和超万个系统的服务能力。 马云老师说,大家还没搞清PC时代的时候,移动互联网来了,还没搞清移动互联网的时候,DT(Data technology数据处理技术)时代来了。“因为这个时代机遇,我们第一次有机会在一个重要领域和世界站在同一起跑线上,一起去完成这一次新的奔跑。”互联网领域的新兴,恰好为中国创造了机遇,在往后五到十年时间里,我们能够在互联网的应用、互联网的平台、互联网的架构领域走得更远。讲到数据时代的未来,沈公子充满理想,不是目前单纯的“飞天”,“我们最终会利用机器实现人类智慧的解放”。 此行,沈公子还带来了天池-阿里中间件性能挑战赛。这是阿里工程视角技术大赛的第二届,基于阿里云天池平台让参赛者尝试挑战双十一实时计算。大赛提供30万现金大奖,美国硅谷游学基金,阿里校招绿色通道,更有四位泰斗级导师坐镇,为热爱计算机的学生们提供了宝贵的实战机会和交流平台。
(扫码了解大赛) 演讲结束,他满头大汗。在这样一场干货满满的纯技术性的讲座,为了把控现场气氛和节奏,他特意在中间穿插笑点,仍然对过程不是很满意,“内容太干了,很难插入趣味点”。采访接近尾声,那个对Java语言、分布式数据库、中间件等技术问题侃侃而谈的大神突然停下来,冷不丁说了一句:“其实我是个不太会聊天的人。”讲起两个HR“刁难”他的趣事:对方在热火朝天的对谈中突然中断,要求他开启一个新的话题,从容的沈公子被将了一军。 三个小时过去,他呈现的形象仍是一个带着光环的技术大神,因太过完美而不够真实,终于在此刻生动起来。像是真正的武林高手,不是没有弱点,而是直面自己的软肋,接受它。企业亦然。
|