业务挑战
多点 DMall 业财一体化平台对接多点的店务、订单、POS 与进销存等十多个系统,需要同时处理上百种业务类型的单据,面临着数据不及时、财务数据与业务数据割裂以及异常数据难追溯等问题。随着系统数据量呈指数级的增长,通过数据库中间件实现的分库分表方案维护成本较高,大数据 T+1 报表满足不了业务需求。
解决方案
多点业财一体化平台采用三副本 TiDB、TiKV 与 PD 方案,同时部署 TiFlash 列存节点,采用 TiDB DM 数据同步主键实现 MySQL 数据同步到 TiDB ,通过 TiDB Binlog 实现从 TiDB 向 MySQL 的反向同步。TiDB 4.0 配备 TiFlash 列存副本,为多点 DMall 实时 OLAP 业务提供了强劲的性能支撑。通过线上业务实测,一个 1.5 亿行大表的聚合查询,通过执行计划,整个 SQL 走到 TiFlash 之后,能够在 8 秒左右就得到响应。
在另外一个场景,使用 TiDB 作为主库,通过 TiKV 和 TiFlash 两种存储方式,把 TiKV 上的数据通过 TiCDC 主键同步到 MySQL 备库,再将 MySQL 的数据通过多点 DataHub 主键进行归档到 TokuDB。同时,多点 DMall 利用 TiFlash 列存,为财务报表中心提供 OLAP 业务。
用户收益
客户简介
行业:零售与电商
多点 DMall 是全球领先的数字零售解决方案服务商,截止 2020 年 7 月底,多点 Dmall 已与 112 家连锁商超达成合作,覆盖全国 13000 多家门店,多点 APP 注册用户已破亿。