返回

丰巢掘金:TiDB助阵百亿级物流系统,年均省下2亿成本

见解分享

丰巢掘金:TiDB助阵百亿级物流系统,年均省下2亿成本

背景介绍

随着电子商务的蓬勃发展,物流行业也迎来了爆发式增长。作为国内领先的智能快递柜服务商,丰巢业务系统快速增长,其核心系统的数据量,早就跨越了亿级别,而且每年增量仍然在飞速发展。

整个核心系统随着数据量的压力增长,不但系统架构复杂度急剧增长,数据架构更加复杂,传统的单节点数据库,已经日渐不能满足丰巢的需求,当单表数量上亿的时候,Oracle 还能勉强抗住,而 MySQL 早已经不堪重负。

系统升级迫在眉睫。

技术选型

在经过多方比较和评估之后,丰巢最终选择了 TiDB 作为其核心系统的新一代数据库。

TiDB 是一款开源的分布式数据库,由 PingCAP 公司研发。它具有以下几个特点:

  • 分布式架构: TiDB 采用分布式架构,可以将数据分布在多个节点上,从而提高系统的性能和可靠性。
  • 强一致性: TiDB 提供强一致性的事务,这意味着所有的数据操作都是原子性的,不会出现数据不一致的情况。
  • 高可用性: TiDB 采用多副本机制,即使某个节点发生故障,也不会影响数据的可用性。
  • 弹性扩展: TiDB 可以弹性扩展,可以根据业务需求随时增加或减少节点数量。
  • 低成本: TiDB 是一款开源软件,无需支付昂贵的许可证费用。

实施过程

丰巢在实施 TiDB 的过程中,主要遇到了以下几个挑战:

  • 数据迁移: 将原有数据库中的数据迁移到 TiDB 中,是一个非常复杂和耗时的过程。
  • 系统改造: 由于 TiDB 的分布式架构与原有数据库不同,因此需要对系统进行改造,以适应 TiDB 的特性。
  • 运维管理: TiDB 的运维管理与原有数据库也有所不同,需要丰巢的运维团队学习新的运维知识。

尽管遇到了这些挑战,但丰巢最终还是成功地实施了 TiDB。

使用效果

实施 TiDB 后,丰巢的核心系统得到了全面的提升。

  • 系统性能大幅提升: TiDB 的分布式架构,使得系统的性能得到了大幅提升。在某些场景下,系统的查询速度提高了十倍以上。
  • 系统可靠性大幅提升: TiDB 的强一致性和多副本机制,使得系统的可靠性得到了大幅提升。即使某个节点发生故障,也不会影响数据的可用性。
  • 系统扩展性大幅提升: TiDB 的弹性扩展能力,使得系统可以根据业务需求随时增加或减少节点数量。这使得丰巢可以轻松应对业务高峰期的流量压力。
  • 系统成本大幅降低: TiDB 是一款开源软件,无需支付昂贵的许可证费用。这使得丰巢在数据库方面的成本大幅降低。

丰巢与PingCAP合作,共同开辟物流数据新赛道

由于TiDB在丰巢项目上的出色表现,2022年6月,双方决定携手合作,强强联手进一步开辟物流数据新赛道。丰巢和PingCAP强强联手,展开合作,发挥各自的优势,共同致力于物流行业的数字化发展。

相信在双方合作后,凭借TiDB强大的技术优势,以及丰巢丰富的物流数据资源和运营经验,丰巢在物流数据化方面必将做出更大的突破。

结语

TiDB 是一个非常优秀的分布式数据库,它帮助丰巢解决了亿级数据管理难题,并每年节省了 2 亿成本。丰巢与PingCAP强强联手,展开合作,发挥各自的优势,共同致力于物流行业的数字化发展。未来丰巢基于TiDB强劲的系统架构,丰巢必将开拓出更多物流数据领域的创新应用。