多点 Dmall x TiDB:出海多云多活架构下的 TiDB 运维实战

💡 原文中文,约5600字,阅读约需14分钟。
📝

内容提要

本文介绍了多点公司在出海业务中使用TiDB的经验,共有46套集群,支撑丰富的业务场景。多点选择TiDB的原因包括持续增长类数据、数据冷热分离、合库合表聚合查询和替换ES等场景。分享了部署架构选择和实践中的问题及解决方案。建议使用新版本的TiDB,因为社区活跃,问题得到及时解决。

🎯

关键要点

  • 多点公司在出海业务中使用TiDB,线上共有46套TiDB集群,支撑丰富的业务场景。
  • 选择TiDB的原因包括持续增长类数据、数据冷热分离、合库合表聚合查询和替换ES等场景。
  • 多点的TiDB版本众多,主要使用6.1.5版本,升级到新版本的原因包括业务需求和新功能。
  • 多点与TiDB的合作始于2018年,经历了多个版本的升级,逐步解决了性能问题。
  • TiDB适用于持续增长类数据,支持平滑迁移和存储成本降低。
  • TiDB支持数据冷热分离,历史数据归档,提升MySQL的读写性能。
  • TiDB支持合库合表的OLAP聚合查询,简化了研发的查询操作。
  • TiDB可以替换部分ES的功能,降低整体成本,约60%的ES查询可以迁移到TiDB。
  • 多点的出海业务采用“微软云+华为云”的双机房部署模式,提高可用性。
  • 在多云TiDB集群实践中遇到了一些问题,但TiDB社区活跃,提供了及时的支持和解决方案。
  • 多点在使用TiDB时遇到的OOM问题和CDC问题在新版本中得到了解决。
  • 建议在升级TiDB时注意检查大DDL操作,以避免升级失败。
➡️

继续阅读