2013年12月18日,CTO俱乐部第121期下午茶活动来到了国内知名团购网站美团网,美团网技术委员会主席夏华夏给参加活动的CTO俱乐部会员带来了主题分享,内容是“美团技术团队那些事儿”。
|
夏华夏在2006年加入谷歌做基础架构与运维工作,2011年回国加入百度,直到今年6月份加入美团任技术委员会主席,负责基础架构及大数据等相关工作。夏华夏在活动中分享了美团如何用技术来提高效率、美团技术团队的培养、基础架构的梳理等话题。
以下为分享内容精彩实录:
夏华夏:大家好,首先欢迎大家来到美团,也感谢CSDN帮助我们组织这样的活动。今天分享的主题是美团技术相关的一些事儿。第一部分介绍一下美团是一个什么样的公司,接下来介绍一下技术在美团整个业务里边到底发挥了什么作用。
美团的昨天、今天和明天
美团于2010年3月14日正式上线,2010年开始,包括美团在内的一批团购网站拉开了国内本地电子商务的团购浪潮。2011年底的时候,有将近一千家团购网站,那时是团购网站最疯狂的时候。当时,美团与绝大多数团购网站不同的是,已经开始将钱投在人才培养、做好产品等方向上,而不是投广告、高薪挖角。通过在2011年、2012年做好产品、售后工作,我们慢慢把美团口碑建立了起来,2012年,美团营收全年做到55亿,市场份额已经超过二三四名的总和。即便如此,美团依然是把赚的钱继续投入到人才上,广告方面很少做。
下面给大家分享下美团今天的一些数字:
在O2O团购总市场,市场份额约为50%;在电影团购市场,我们也占有50%,并贡献了全国总票房的10%;酒店团购市场份额美团占70%。其它方面,我们的移动端销售额占比已经达到了60%,这个数字增长非常快,这个数字也说明移动市场是值得我们电商尤其做本地电商的同仁去关注的一个点。另外,目前我们的增长率是200%,是去年的3倍,2012年比2011年增长4倍,预计2013年的销售额能够达到160亿左右。
说到年销售额,我们也公布下美团的未来期许。在今年年初的美团年会上曾公布了这两个数字:首先是到2015年我们的销售额希望能做到一千亿,其次是到2020年美团十周年的时候希望能做到一万亿。
美团技术那些事儿
接下来我跟大家分享下美团是怎么做到以上这些东西的。
这里面涉及到很多因素,口碑营销就是一方面。美团技术团队之前是做校内网的,后来卖给了人人,人人用校内来上市,整个技术团队其实在用户心里是有比较好的口碑的。还有人会说因为我们是O2O,可能有比较好的线上线下团队配合,这些也是对的。但今天,主要跟CTO俱乐部的朋友们谈技术,谈技术在美团发展中发挥了什么作用。
美团有“三高三低”的经营理念。首先,我们试图做到提供给用户的商品是“高品质、低价格”的;其次,对于商家来说,我们希望让他们“高效率、低成本”做营销;第三,对我们团队本身,美团希望通过“高科技”的手段实现“低毛利”。
接下来着重介绍美团的技术团队如何做到用“高科技”来实现“高效率”。
首先给大家看一下一个团购订单的生命周期是什么样子的。
团购的链条很长,开始我们需要去接触商家谈单,有商家认同这种理念就会跟我们签合同,BD(销售人员)签完合同会提交到内部合同审核团队进行审核,合同审核完成之后会有专门编辑团队去编辑合同的单子,编辑完了还要给商家确认,确认之后这个单子就可以上线了。这是供应链上的。
在用户端,单子上线之后会被用户搜索,搜索之后用户会浏览单子的细节,然后下单、付款,付款之后我们给他发美团券。这时候,如果用户因为某些原因不消费的话,是可以退款的,这是单子结束的一个流程。
如果消费,就到了商家端,用户会拿美团券到商家进行验证,验证之后会消费,消费完了会评价,评价完了商家还会根据他的评价提供一些反馈,这边还涉及到商家收款的环节。
在这个生命周期中,目前还没有商户自动上单的功能。现在为了保证质量,还有就是数据的品类和数据结构化还没做好,所以基本上是BD来上单。但我们现在也在做这个事情,最近可能会上线,我们将推出自动上单平台,一些有能力的商家或某些城市可以实现自己在我们平台上上单。
下面举例来说说我们是如何在团购单子的生命周期中利用技术实现效率提升的。
供应链环节优化:智能商家管理、自动上单、在线PS
一个是商家管理应用。因为BD在初期会拜访很多商家,并且会重复拜访。比较低级的办法就是用本子手工记录这些信息。我们为BD提供了一个应用,能够帮助销售人员更有效地拜访商家。在这个应用上,BD在某个地方能够看到周围有哪些商家,有哪些是已经谈下来的,有哪些是准备谈的。其它的,应用还可以提供已经谈下的商家的团购单子详情,可以管理自己的商家客户等等。
另一个就是自动上单。早期,BD是拿一个纸质合同与商家谈,签完合同需要扫描下来上传,甚至有的需要手工自己填一些单子。今年下半年,我们开发了闪电上单系统,BD去谈单时拿一个iPad,我们把很多合同数据根据不同品类数据结构化,然后做成一个自动化表单。这样,BD在与商家谈合同时就可以实现上单。另外,商家确认环节的文案等内容都可以通过这个系统在谈合同的时候就完成。
再一个就是在线PS功能。合同签完确认之后,编辑部上单很辛苦,尤其是图片。编辑部要根据商品照片出现在不同位置作出不同大小、分辨率的东西,还需要打水印等工作。我们现在提供了图片在线编辑工具,能够实现在线选择采用的图片,并在线进行编辑提交。
以上只是简单的举了一些例子。通过这些工作,我们在优化供应链上有了不小的效果。2013年5月到11月,单月上单量翻了一倍。这个前提是销售部人员增长不到40%,编辑部则下降了。这是靠技术提升效率的典型例子。
用户端优化:软硬结合提升用户体验
美团的用户端跟很多互联网网站差不多,有很多功能的优化都大同小异,比如用户交互优化、个性化搜索优化、个性化排序等。
今天跟大家分享有两个例子。一个是网络性能的优化,这对电商来说这个是非常重要。曾看到一个数字说亚马逊做过自己的网站速度研究,结果显示用户访问速度每提升0.1秒,销售额降低1%,所以对电商来说,用户访问体验是非常重要。
如上图所示,9月份、10月份,我们的访问速度对很多用户来说是很难接受的。所以从今年Q3开始,我们做了很多速度方面的优化,或者从界面层我们做了一些页面的重排,比如说重写页面代码,将需求分级,让重要需求先调用,次要的尽量往后放。做了优化后,我们整个页面速度已经降到2秒以下,在国内团购网站或O2O里面是最快的了,在全球5个最大的团购网站中排第二。当然,跟淘宝、亚马逊比还是差很多,我们仍然会继续优化。
然后是优化用户端的一个硬件例子,美团现在推出了猫眼电影出票机。电影是美团比较大的一个领域,为了方便用户去取票,美团一个硬件团队做了自己的出票机,现在部署在全国几百家影院里面。用户在猫眼选座买了电影票,手机会收到一个二维码。用户可以在猫眼电影出票机上输手机号码或扫描二维码进行取票。
RD服务:资源整合服务统一
美团的技术除了为供应链端、用户端服务之外,我们也为商家以及自己的RD提供服务。下面来说说我们给RD自己做了什么东西。对于RD来说提高自己的效率也同样重要。
今年9月份美团在CSDN的开发者大会上做了一个分享,讲我们数据仓库做的工作。我们数据通常存在一个地方,哪个团队需要数据,自己去跑,这样就发现有很多问题。一方面这些数据的来源没有规整好,数据格式都不太一样,另外大家会有一些重复劳动,每个人跑自己的对计算资源也是一个很大的浪费。所以我们就引入ETL,一个数据处理流程工具,这套工具就我们整个的仓库里边的数据格式进行了规整统一。大家写了很多的请求,它会分析出来有哪些中间数据是可以在多个里面共享的,大家可以就不需要做很多的无用功,有很多中间事被很多人使用。后来我们发现又有问题,虽然说有一些上下游数据可以共享,但有时候出现上下游数据没算完,下游数据计算流程就写完了,这样导致数据会出错。所以我们根据数据依赖关系做一些调度工作,我们会去监测每一块共享的中间数据哪一块已经做好,哪个流程已经结束,我们会去启动下面依赖的流程。这套做好之后就把我们整个的数据仓库计算流程效率大大优化了。我们也把这个公共平台做了一套自动查询的接口,比如说业务分析人员,他们想去查数,原来找数据仓库人帮我写一个东西,而现在,只需要做一些培训,教会他们怎么用,他们就可以自己在开放平台上写。工程师不断优化平台就可以了,这是我们在数据仓库方面做了一些工作。
除了数据仓库方面的,我们为RD还提供了SQL编辑器,能够实现动态提示表名、字段名、函数及关键字。另外,运维方面我们提供了一个线上发布系统,这是我们自主开发的,能够灵活响应业务需求,并且更系统实现了更好的集成。
我们自己对内还有一个开放的云平台,自助式办公云系统,跟对外开发的“美团云”体验一致,RD可以自助申请开发测试机。
除了刚才讲的那些之外, 我们还做基础组件的工作。我们发现团队越来越大,业务越来越多,底层有很多重复的功能,重叠的功能。我们希望把底层这些公共的功能抽象出来,形成一些公共的模块这样让大家避免重复,结合到跟业务相关的业务功能上。比如服务治理框架、单元测试框架、存储平台以及ABTest平台等等。
最后用一句话总结我们美团技术部做的这些事儿:
用技术高效解决人民群众吃喝玩乐四件大事。
在夏华夏的分享结束之后,参加活动的俱乐部会员又与夏华夏进行了一些沟通交流。
美团网也安排大家一起参观了美团的办公区,近距离感受了美团网的人文环境。
CTO俱乐部会员分组参观美团网办公环境
美团网工作人员表示这个大块头显示器是公司标配
美团网工作人员的家什
美团网技术团队的Slogan
更多精彩内容及CSDN CTO俱乐部的下期线下活动,请持续关注 CSDN CTO俱乐部。
cto/" target="_blank">
CTO俱乐部是CSDN旗下面向广大技术管理者的网上大本营,采取采用了严格的邀请审核制,只有公司的高级技术管理者,如CTO、技术总监、开发总监、工程总监才能申请加入,现已有10000多名会员。CTO俱乐部定期举行线下活动,就相关主题进行共同探讨。