[美团点评] 美团外卖 Android 平台化架构演进实践

2018-03-21 09:57:59 +08:00
 meituandianping

美团外卖自 2013 年创建以来,业务一直高速发展。目前美团外卖日完成订单量已突破 1800 万,成为美团点评最重要的业务之一。美团外卖的用户端入口,从单一的外卖独立 App,拓展为外卖、美团、点评等多个 App 入口。美团外卖所承载的业务,也从单一的餐饮业务,发展到餐饮、超市、生鲜、果蔬、药品、鲜花、蛋糕、跑腿等十多个大品类业务。业务的快速发展对客户端架构不断提出新的挑战。

平台化背景

很早之前,外卖作为孵化中的项目只有美团外卖 App (下文简称外卖 App )一个入口,后来外卖作为一个子频道接入到美团 App (下文简称外卖频道),两端业务并行迭代开发。早期为了快速上线,开发同学直接将外卖 App 的代码拷贝出一份到外卖频道,做了简单的适配就很快接入到美团 App 了。

早期外卖 App 和外卖频道由两个团队分别维护,而在随后一段时间里,两端代码体系差异越来越来大。最后演变成了从网络、图片等基础库到 UI 控件、类的命名等都不尽相同的两套代码。尽管后来两个团队合并到一起,但历史的差异已经形成,为了优先满足业务需求,很长一段时间内,我们只能在两套代码的基础上不断堆积更多的功能。维护两套代码的成本可想而知,而业务的迅猛发展又使得这一问题越发不可忍受。

更多详情查看:

https://tech.meituan.com/meituan_food_delivery_android_architecture_evolution.html

2861 次点击
所在节点    推广
3 条回复
tianakong
2018-03-21 16:23:10 +08:00
打不开
meituandianping
2018-03-22 09:51:28 +08:00
@tianakong 再试试,我这里可以的~
yumumu
2018-03-22 14:44:17 +08:00
不错

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/439956

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX