时间紧迫,任务繁重:货拉拉架构升级的关键
在2024年QCon全球软件开发大会的盛会上,货拉拉货运研发部技术总监亓隆基受邀分享了《货拉拉交易履约业务架构2.0升级——高质量架构升级之路》的主题演讲。亓隆基强调,高质量架构的核心在于“快、好”地支撑业务成长,不仅需满足业务需求与稳定性,还需适应未来的业务变动。
亓隆基指出,业务发展遵循从启动到消亡的生命周期,这期间会受到康威定律、熵增定律、人月神话等理论的影响。多数业务会经历单体架构、服务化与平台化、中台化的演进阶段,但并无普适的软件生产力提升法则,关键在于根据实际情况制定适合组织与业务发展的架构策略。
货拉拉在架构建设过程中,虽然已将业务划分为网关层、业务后端与管理台三个模块,但在业务扩张中,原有架构逐渐显现出领域边界不清晰、业务与技术架构不明确的问题,导致迭代协作成本高、稳定性保障压力大、需求开发周期长、需求支持成本高、运行成本高等问题频发。
面对挑战,货拉拉提出了一系列解决方案:
经过一系列的努力,货拉拉成功上线10个新核心系统,下线13个系统,新增40张核心表,编写150篇系统分析文档,建立250条核对规则,分析迁移1700个业务字段,完成600亿数据的迁移,整个过程零故障、零资产损失,上线后成本降低20%,效率提升50%,实现了“快、好”的目标。
新的架构不仅支撑了企业撮合、转单、司机专送平台等业务创新,还为未来五年货拉拉的业务发展奠定了基础,包括多业务与多运力组合、灵活分流下单等功能。亓隆基坚信,高质量架构的设计需要深挖业务本质,敢于创新。未来,货拉拉将继续探索,以支持业务的高速成长和低成本创新。
高质量架构的旅程永不停歇,每一次全面升级都是技术理想的实践与蜕变。货拉拉将不断前进,在支持业务快速发展的道路上持续优化,追求更高效率与更低成本。