美团外卖自 2013 年创建以来,业务一直高速发展。目前美团外卖日完成订单量已突破 1800 万,成为美团点评最重要的业务之一。美团外卖的用户端入口,从单一的外卖独立 App,拓展为外卖、美团、点评等多个 App 入口。美团外卖所承载的业务,也从单一的餐饮业务,发展到餐饮、超市、生鲜、果蔬、药品、鲜花、蛋糕、跑腿等十多个大品类业务。业务的快速发展对客户端架构不断提出新的挑战。
很早之前,外卖作为孵化中的项目只有美团外卖 App (下文简称外卖 App )一个入口,后来外卖作为一个子频道接入到美团 App (下文简称外卖频道),两端业务并行迭代开发。早期为了快速上线,开发同学直接将外卖 App 的代码拷贝出一份到外卖频道,做了简单的适配就很快接入到美团 App 了。
早期外卖 App 和外卖频道由两个团队分别维护,而在随后一段时间里,两端代码体系差异越来越来大。最后演变成了从网络、图片等基础库到 UI 控件、类的命名等都不尽相同的两套代码。尽管后来两个团队合并到一起,但历史的差异已经形成,为了优先满足业务需求,很长一段时间内,我们只能在两套代码的基础上不断堆积更多的功能。维护两套代码的成本可想而知,而业务的迅猛发展又使得这一问题越发不可忍受。
https://tech.meituan.com/meituan_food_delivery_android_architecture_evolution.html
1
tianakong 2018-03-21 16:23:10 +08:00
打不开
|
2
meituandianping OP @tianakong 再试试,我这里可以的~
|
3
yumumu 2018-03-22 14:44:17 +08:00 via Android
不错
|