BT

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

曹振团:美团外卖技术上的那些小事
录制于:

| 受访者 曹振团 关注 1 他的粉丝 作者 InfoQ 关注 9 他的粉丝 发布于 2016年11月28日 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。
11:17

个人简介 曹振团,美团外卖技术专家/架构师,目前负责美团外卖业务系统的架构设计及优化工作。2013年加入美团,早期参与了多个创新业务的探索。经历了美团外卖从无到有的创 业过程,以及业务快速发展的高增长期,积累了丰富的从0到1业务系统的架构设计和优化经验。加入美团之前,在网易网站部工作,负 责后台服务的设计和开发工作。拥有丰富的高并发系统的架构设计和实战经验。

全球架构师峰会(International Architect Summit,下简称ArchSummit)是由InfoQ中文站主办的一次全球性架构师峰会。ArchSummit专门针对架构师人群,讲述与架构和架构师相关的各方面趋势、技术和案例。这也是继QCon之后,InfoQ中文站主办的又一次高端技术盛会。

   

1. 各位InfoQ的网友大家好!我们现在是在ArchSummit深圳的现场,作客专访间的是美团外卖的曹振团。前两天看到钟Sir写了一篇文章讲猫眼电影的过去和未来,您能否给我们讲一下美团外卖发展过程中,有哪些当时看来毫不起眼但后来再看意义非凡的事?

曹振团:我们最早做这个事情的时候,给商家提供的系统里提供了打印机的方案,让打印机自动打单,用户在我们的平台下单后,打印机直接打单子,这是很小的一个尝试,看我们能不能让商家接单更方便一点。早期接触商家的时候商家说你到底给我带来多少单,量不大的话他对你的重视度是不够的,不可能安排一个服务员专门看这个系统,很可能订单已经来了,但是服务员在忙就没有看到,这样就要等很长时间,用户体验很差。所以我们就想能不能给商家提供这样一个方便的方案,不用派个人盯着,有订单我们直接打出来,同时有个提示音这样一个动作,现在商家非常愿意用这个产品,买我们的打印机跟市场的打印机价钱是一样的,买一个打印机放在那里省了一个服务员的成本。

   

2. 有点像咕咕机,它是一个物联网的wifi的小的热敏打印机,刘江曾说,美团是国内技术本身成为企业核心竞争力的少数案例之一。我对客单价的问题比较好奇,因为外卖、尤其是O2O,客单价是很重要的成本或者说指标,您能说说美团外卖从技术上提升客单价这方面的体现吗?

曹振团:做外卖这个东西,外卖频次是很高的,吃饭很多时候是工作餐,大家选的餐价钱没有那么贵,不像其他电商买个电器那么高,但是我们也是在逐步追求客单价与用户的匹配,想做更优质的服务,把好的商家接进来,从这个意义讲,我们是对行业做了一定的贡献的。在早期我们做外卖的时候,很多品牌商家都是不提供外卖的,我们跟他聊的时候他们说首先自己没法去送,让别人去送,送过去凉了不好看了或者倒了、洒了,对于他的用户来说是很重的伤害,用户觉得这家店可能去店里吃都很差,所以他们不做外卖。我们跟这些商家做系统的对接,品牌商有自己的核算、结算、产销系统,他们说还要拿你的软件抄下来再弄到我们系统的上面,很麻烦,这时我们的技术出面说可以做系统的对接,用户在我们平台下的单能直接走到你的系统里,就跟你的堂食是一样的,点一下就好了。这样他们的门槛和成本降低了,就有很多品牌商进来了,包括谈了麦当劳、肯德基,我们的定单直接进入麦当劳点餐系统里去,非常方便。这么大的品牌进来之后,我们服务的质量、客单价都有很大的提升。

   

3. 不同于猫眼电影,美团外卖有较大的线下团队。请问技术竞争力在线下团队中有哪些体现?

曹振团:我们有庞大的线下团队,这里面就有很多的成本,包括在线下推广,要做一些物料、采购、印刷,所有这些事情每个BD去谈是非常费劲的。所以我们给BD提供了很多功能,做了采购、海报印刷的系统,包括BD做一些活动推广需要报销的,我们做了核算系统,比如说要一百份海报、餐盒、桌卡,只要在上面点点就好了,由系统统一印刷、采购,只要点一下货就到了我们的办公室。另外是BD谈完商家以后还是要把商家上单,早期BD非常辛苦,白天去谈单子,晚上还要加班录单子。在这个时候技术同学做了非常方便的上单系统,很方便,现在更进一步,可以自入住,商家和BD谈好合作之后可以自己录菜。

   

4. 据我所知美团是国内较早把所有业务all in在云端的公司。您能介绍一下美团外卖使用美团云的情况吗?

曹振团:我们所有的服务都是在美团云上的,要申请一些机器,只要在界面上选择机器的配置和所在机房就OK了,它会立刻分配好,包括里面的环境,需要用到的JAVA或RPC框架,那里面已经有非常好的集成。另外需要扩容的时候,之前都是线下的流程,有了云计算,只要点击一个按钮自动会生成,从现有的宿主机上虚拟出服务器加到我们的分组里,做到更自动化,不仅把机器加进来部署,还可以把流量导进来,对业务来说非常方便。

   

5. 您在之前的采访中提到过业务服务自保护和依赖熔断机制,具体的实现是微服务做法还是容器?

曹振团:目前还是在微服务层次,每一个服务都要做好自身的保护和熔断,大的原则是通过RPC框架,提供一键截流、按配额分配,比如有个服务给两个不同层级的服务提供服务,一个占20%、一个占80%,那我就按照配额给他们提供不一样的服务能力。

   

6. 如果用RPC的话,美团本身是做O2O的业务,RPC消息队列会有大量的消息传来传去,如果网络抖动或其它的原因堵塞出现问题,你们怎么解决的?

曹振团:目前做的是多机房容灾,我们所有的中间件、RPC都支持多机房方案,优先调用同机房的服务,如果同机房有问题会在框架层自动切到其它机房去。

   

7. 随着美团业务的不断拓展,应用数趋于海量,从架构设计的角度,您认为应该怎么解决服务依赖的问题?

曹振团:这是SOA里面服务治理需要去做的事情,我们现在服务非常庞大,你调用谁、谁调用你,必须要非常清晰。

   

8. 你们现在有几千个?

曹振团:外卖有几百个服务。

   

9. 整个美团呢?

曹振团:整个美团有好几千个。我们有一个分布式治理框架,把整个调用链串起来,可以看到是服务的调用关系,有多种视图,可以按业务组分、可以按机房去分。

   

10. 从千团大战到现在,尤其是与大众点评合并后,您能认为美团外卖接下来的发展会是什么样子?

曹振团:我们和点评战略合作以后,这也是一个很好的契机,现在外卖有个一个独立的app,跟团购是打通的,如果这个商家在团购上做了团购活动,同时支持外卖的话,团购的app里也可以点外卖。我们跟上海的点评也是可以打通的,点评的app里也是可以点外卖的。这个融合对我们外卖来说是1+1>2的情况,团购和点评已经积累了非常大量的优质用户,我们就不用费力的开发这部分的用户,有非常大的促进意义。

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT