尽微好物:从0到10亿 的抖音电商的TOP1“联盟团长”,如何使用NineData实现上云下云

杭州尽微供应链是抖⾳平台⽉均带货10E+的TOP1“联盟团⻓”,是字节跳动⼀级代理商,巨量千川指定服务商,拥有商品库9万+,是⾏业领先的电商供应链平台,达⼈陪跑机构。

 

 

杭州尽微供应链以天猫、京东抖音电商业务为依托,公司旗下现有抖音头部达人主播罗永浩,签约艺人主播戚薇、李诞、李晨nic等;数据显示,“杭州尽微”月成交额达到了10亿,位于榜单第一。

1. 尽微好物:面对数据管理的技术挑战

 

在尽微好物的发展历程中,他们作为抖音电商的TOP1“联盟团长”,面临着不断增长的业务需求和复杂的技术挑战。尤其是在数据库管理方面,同样面临着一系列的困难。

 

首先,多环境的数据库之间的迁移和复制,非常不便利。尽微好物的业务遍布多个云厂商和自建的数据中心,这种混合云架构给数据库迁移和复制带来了极大的不便。网络环境的复杂性和缺乏合适的迁移工具使得数据库的自由迁移变得困难重重。同时,不同环境中的MySQL数据库版本和日志格式的差异,也给迁移工作带来了额外的阻碍。

 

其次,尽微好物在数据库迁移过程中,面临着业务连续性的挑战。数据库作为业务的核心组件,停机迁移将对业务产生严重影响。因此,他们需要一种能够在迁移过程中最小程度地影响业务的解决方案。同时,迁移或同步工具需要具备高性能,以最大限度地减少对生产环境的影响。

 

最后,尽微好物还面临着数据一致性的挑战。由于数据库版本众多,生产环境使用的字段类型复杂,如何在迁移过程中确保数据的一致性成为了一个难题。此外,不同云环境在细节实现上可能存在差异,这也增加了数据迁移的难度。

2. NineData:实现自由的迁移与复制

 

NineData作为新一代的云原生智能数据管理平台,提供了数据复制、数据库 DevOps、数据备份以及数据对比等多种功能,帮助用户轻松实现混合云、多云数据源的统一管理。通过这些功能,可以轻松完成日常数据库开发、数据安全访问、生产数据库变更与发布、数据库备份恢复、数据迁移、容灾多活、数据仓库及数据湖构建等核心应用场景。

 

 

为了解决这些技术痛点,尽微好物选择了使用NineData的解决方案。

 

NineData提供了不停机的数据库迁移能力,支持原生的多种网络环境适配,帮助「尽微好物」便捷的打通多环境数据迁移。同时,原生支持多个云厂商的数据库,包括托管MySQL和云原生数据库等。

 

通过基于日志的增量迁移与复制方案以及多维度的数据分片方案,NineData能够在最小程度上影响业务的情况下完成数据迁移,并保障迁移前后的数据一致性。

 

M

 

   客户说  

 
 

尽微好物」使用了混合云架构,数据库与业务系统分布在多个云厂商、自建IDC环境中。根据成本、业务诉求,会将数据库与业务系统在多个环境中迁移。NineData 提供了不停机的数据库迁移能力,可以让数据库自由的在多套环境中自由的迁移。

—— 尽微好物·数据库负责人

接下来,一起来了解下 NineData 如何助力尽微好物轻松实现自由的数据库迁移与复制。

3. 用户遇到什么挑战

▶︎ 3.1 多环境数据库分布挑战

 

数据库分布在多个不同的环境,有云端,有本地IDC数据库之间的迁移和复制非常不便利

 

用户挑战

  • 网络环境和方案较为复杂,没有合适的工具可以自由的迁移

  • 不同的环境中的MySQL数据库,也有一定的区别,例如版本、日志格式等,给迁移带来的阻碍。
NineData解决方案
  • 支持原生的多种网络环境适配,便捷的打通多环境数据迁移;
  • 原生支持多个云厂商的数据库,支持托管MySQL,也支持诸如PolarDB等云原生数据库。

▶︎ 3.2 无停机切换的数据迁移

 

数据迁移工具很多,但切换时通常需要停机如何实现对业务影响最小。

 

用户挑战

  • 数据库是业务的核心组件,如果在迁移或同步中停机,将会对业务连续性产生较大影响

  • 迁移或同步工具需要非常高的性能,以最大限度的减少对生产环境的影响。
NineData解决方案
  • 基于日志的增量迁移与复制方案,可以在对主库几乎没有影响的情况下,完成增量迁移
  • 基于多维度的数据分片方案,可以高性能的完成整个数据库实例的迁移。

▶︎ 3.3 大规模数据迁移的一致性

面对数据迁移量大,NineData 如何保障迁移前后的数据一致?接下来一起了解下:

 

用户挑战

  • 数据库版本较多,生产环境使用的字段类型也比较复杂,迁移需要全部兼顾,比较难做到数据一致;
  • 虽然都是 MySQL ,但是不同的云环境,可能在细节实现上有些不同,数百 GB 的数据完全一致迁移是很困难的。

NineData解决方案

  • 完整的兼容了不同的 MySQL 版本,包括 5.6/5.7/8.0 ;也包括不同厂商的 MySQL 版本,例如 RDS MySQL、PolarDB、Aurora 等
  • 提供了完整的数据对比程序,可以在完成迁移后,立刻进行全量的数据对比,以保障迁移数据的绝对一致。

4. 最后

 

通过与NineData的合作,为尽微好物解决了数据库迁移和复制的难题,帮助客户实现了上云下云的自由切换,为业务的持续发展提供了有力支持。相信在未来,会有更多像尽微好物一样电商企业,借助NineData的云原生智能数据管理平台,轻松应对数据管理的挑战。

NineData作为国内领先的云计算与数据管理领域的服务商,通过云原生技术打造全球领先的技术平台,致力于为客户提供高质量的数据管理解决方案。目前已经服务了包括中国移动、沃尔沃、绿城中国、MiniMax等TOP级企业客户。