美团配送自成立以来,业务经历了多次跨越式的发展。业务的飞速增长,对系统的整体架构和基础设施提出了越来越高的要求,同时也不断驱动着技术团队深刻理解业务、准确定位领域模型、高效支撑系统扩展。如何在业务高速增长、可用性越来越高的背景下实现系统架构的快速有效升级?如何保证复杂业务下的研发效率与质量?本文将为大家介绍美团配送的一些思考与实践。
-》配送业务
从物流到同城即时配送
同城即时配送业务的发展契机
-》技术挑战
-》系统架构演进
美团配送系统架构的演进过程可以分为三个阶段:
- MVP阶段:业务模式探索,快速试错,如何具备快速迭代能
力。
- 规模化阶段:业务成指数级增长,如何既保证业务发展,又解
决系统可用性、扩展性、研发效率等问题。
- 精细化阶段:业务模式逐步成熟,运营逐步精细化,如何通过
产品技术创新驱动业务发展。
美团配送系统架构的演进过程,架构师团队长期关注技术驱动业务、明确领域职责与边界等关键问题,同时架构的演进过程也是不断考虑ROI的权衡取舍过程。技术的持续发展不断提升体验、规模,降低运营成本,而架构在里面解决的问题是化繁为简,将复杂问题拆解为简单的问题并通过领域专家逐级各个击破。随着规模的持续增长,业务的持续创新会给系统架构提出越来越高的挑战,系统架构设计将是我们长期研究的一个课题。
总结:
- 降低试错成本:构建仿真平台,打造算法的“沙箱环境”,在线下环境快速评估算法效果。
- 提高算法特征迭代效率:构建特征平台,统一算法策略迭代框架与特征数据生产框架,提升特征数据质量。
- 提升导航数据质量:持续深耕LBS平台,提升基础数据质量,提供位置、导航、空间的应用能力。
- 运营系统迭代效率:运营系统涉及一个业务运营管理的方方面面,我们在业务领域上除了明确目标、过程、运力、资金四个领域外,打造了一套运营系统集成解决方案集合。研发通过持续投入精力在平台化服务或组件的长期建设上,使每个垂直的运营系统扩展性得到保证,从而不断提升研发效率。以工作流场景为例,通过动态表单 + 流程平台的方式,统一各类业务流、审批流的工程实现,各类管理动作的效率与质量可量化,找到流程阻塞节点,自动化部分流程环节,通过技术手段不断降低人工成本。