导读
在数字化转型的浪潮中,安能物流通过技术创新不断提升物流效率,迈出了全链路 All in TiDB 的重要一步。本文将深入探讨安能物流如何选择 TiDB 作为核心数据库,以应对高并发、数据处理能力和系统可扩展性等挑战。通过 TiDB 的弹性扩展能力、金融级高可用性和实时 HTAP 特性,安能物流不仅解决了过去的技术瓶颈,还为未来的数字化发展奠定了坚实基础。
本文将从业务系统重构到全链路应用,讲述 TiDB 的技术优势如何助力安能物流在激烈的市场竞争中保持领先地位。
在数字化转型的大潮中,物流行业作为国民经济的重要组成部分,其信息化建设的重要性日益凸显。安能物流,作为国内领先的综合型物流集团,一直致力于通过技术创新提升物流效率。在本技术分享中,我将与大家一起探讨安能物流为何选择全链路 All in TiDB,以及 TiDB 如何助力于安能物流的数字化升级。
安能物流成立于 2010 年,经过 14 年的发展,已经成为国内领先的综合型、创新服务型物流集团。公司以成为中国物流领域高效率的连接者为愿景,为企业组织及消费者提供安全、便捷、优质、高效的物流服务。安能物流在全国拥有 20000 名员工,82 个分拨中心,覆盖全国 99.2% 的乡镇,并在 2021 年 11 月 11 日在香港联合交易所上市,成为“港股快运第一股”。
在业务模式上,我们采用了货运合作商平台模式,即中心直营+网点加盟的方式。通过加盟网络,我们迅速整合了本地现有资源,实现了快速扩张。同时,本地网点通过加盟安能,不仅丰富了产品线,提升了品牌知名度,还能实现快速盈利。
我们的产品线非常丰富,包括高端产品如定时达、安心达,重量产品如 3300 产品(3-300kg)和精准零担(300kg 以上),以及增值服务如保价理赔、送货上楼、代收货款和安全包装。此外,我们还提供特色业务,如整车业务和物流金融,以满足不同客户的需求。
1 业务对系统的挑战
2018 年之前,安能主要使用 Oracle 作为数据存储和处理的数据库,随着业务高速发展,业务系统对数据库的并发处理能力和性能提出了越来越高的要求。尤其是每天 16:00-20:00 网点开单业务高峰时段,核心系统 Oracle 数据库的并发处理能力开始捉襟见肘,导致每天需要专职 DBA 值班处理系统遇到的突发问题。再加上这套业务系统逻辑复杂,涉及到从开单、交易、结算、扫描操作最后到签收都是一个单体大集合,并且在数据库中使用了大量的储过程和定时任务来进行业务逻辑和数据的处理,所以每当系统出现异常,影响业务正常操作时,无论是研发还是运维,都很难快速定位和解决问题,系统故障时常发生,研发和运维也常互相推诿扯皮。
2 去 O 已刻不容缓
自 2018 年开始,IT 决定对这套基于 Oracle 数据库的大单体垂直架构核心业务系统进行重构,首先选择将交易算费业务从这套系统中独立拆分出来。因为在原来这套老的系统中,总部和网点的交易算费是使用 Oracle 存储过程和定时任务跑批来完成&