从 MySQL 到 Oracle 再到全面 TiDB ,云盛海宏的数据库架构实践
💡
原文中文,约3700字,阅读约需9分钟。
📝
内容提要
本文介绍了云盛海宏的数据库架构演进历程,选择全面部署原生分布式数据库TiDB,计划在2024年前完成第三个TiDB集群的部署。文章还探讨了云化优势、数据库整合AI能力以及智能化运维的前提条件。智能化运维取决于底层基础建设是否到位,MySQL的一些指标监控肯定没有TiDB完善,没有这些指标,AI监控就无从谈起了。
🎯
关键要点
-
云盛海宏的数据库架构演进历程从MySQL到TiDB,计划在2024年前完成第三个TiDB集群的部署。
-
云盛海宏的核心业务包括库存、终端零售和财务辅助系统,数据库架构经历多轮迭代。
-
2016年上线云海零售系统,开启数字化零售时代,解决了传统集中式数据库的局限性。
-
云盛海宏最初使用MySQL,后因复杂报表需求引入Oracle,最终决定转向TiDB以解决Oracle的瓶颈。
-
TiDB的引入使得云盛海宏在技术栈上具备更高的弹性,日常运维和扩容变得更加方便。
-
云盛海宏已完成MySQL到TiDB的迁移,计划逐步将Oracle迁移至TiDB,降低运维负担。
-
云盛海宏的TiDB集群规模已达到100台,计划在2024年前完成第三个集群的部署。
-
云盛海宏未来将逐步云化,部分应用已实现私有云化,未来将尝试公有云化。
-
零售行业有机会完全舍弃Oracle,国产数据库逐渐成熟,能够满足高精度财务数据处理需求。
-
TiDB在软件授权费用和日常维护方面相较于Oracle具备明显优势,降低了人力成本。
-
云化在机房管理、网络安全等方面比本地部署更具优势,TiDB与阿里云的合作使云化更容易。
-
智能化运维依赖于底层基础建设的完善,MySQL的监控指标不如TiDB,影响AI监控的有效性。
➡️