TiDB在OMS供应链系统订单业务域的应用
💡
原文中文,约9200字,阅读约需22分钟。
📝
内容提要
张宾提出了一种将抖快电商业务与京东电商供应链连接的方案,采用TiDB作为数据存储,使用Spring提供的AbstractRoutingDataSource实现多数据源支持,利用DRC平台完成MySQL数据库数据迁移,解决数据倾斜和提升系统处理性能,查询性能提升了5倍,并将帐数据和历史订单详情数据直接写入TiDB。
🎯
关键要点
- 张宾提出将抖快电商与京东电商供应链连接的方案。
- 项目初期数据存储在MySQL中,面临数据倾斜和性能瓶颈问题。
- 随着订单量增长,运营端查询超时现象增多,影响查询体验。
- 选择TiDB作为数据存储,具备水平弹性扩展和在线DDL等特性。
- 使用Spring的AbstractRoutingDataSource实现多数据源支持,减少代码改动。
- 通过AOP切面选择具体数据源,提升数据源管理的灵活性。
- 项目中配置多数据源,支持动态切换,提升系统性能。
- TiDB的KV映射规则和索引设计优化了数据查询性能。
- 通过DRC平台完成MySQL到TiDB的数据迁移,避免数据倾斜。
- 系统处理性能提升,查询性能提高了5倍,数据处理更高效。
➡️