跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

咪咕视讯如何用TiDB支撑4.98亿月活用户的内容分发?

咪咕视讯如何用TiDB支撑4.98亿月活用户的内容分发?

近年来,随着视频内容的爆炸式增长,对平台的技术架构和数据管理能力提出了更高的要求。咪咕视讯作为国内领先的视频服务平台,月活用户高达4.98亿。本文将深入探讨咪咕视讯如何利用TiDB作为核心数据库,支撑如此庞大的用户生态,并分享TiDB在咪咕视频的应用及收益、数据库选型思路与测评维度、TiDB在咪咕视讯后续的应用方向与计划。

应用场景与需求特点

TiDB在咪咕视频中的应用场景主要集中在内容分发平台系统,采用双中心部署架构(共30节点)。该系统的需求特点如下:

  • 关系型:数据结构高度结构化,一致性要求极高。
  • 写偏重:数据持续大量写入且只增不减。
  • 弹性扩容:在高峰期需随时扩容。
  • 性能和可靠性:数据不能乱,服务不能断。
  • 信创:符合国产化政策要求。

基于上述需求,TiDB被认为是最契合咪咕内容分发系统需求的数据库。

应用TiDB的收益

应用TiDB为咪咕视讯带来了显性和隐性的收益:

  • 显性收益:
    • 设备资源节省了三分之二。
    • 开发和实施成本节省。
    • CICD整体效率提升。
  • 隐性收益:
    • 运维架构复杂性降低。
    • 运维效率提高80%。
    • 技术运营改进。

咪咕视频选择TiDB的历程

在选择TiDB的过程中,咪咕视讯考虑了分布式数据库能做什么、是否符合需求、能否以更低的代价和风险实现等因素,最终对TiDB的产品更有信心。

TiDB在咪咕的实践经验分享

咪咕视讯在TiDB的应用中,针对高并发批量更新场景进行了优化,通过重新的数据设计,利用TiCDC将变更流传递合并到结果集上,避免了前端系统对后台库直接进行大型关联和扫描,显著降低了负载流量。

咪咕视讯TiDB后续方向与计划

咪咕视讯计划将TiDB应用到更多合适的场景,包括从DBaaS到容器化平台过渡,以及一二级用户中心系统的迁移等。

总结:心得与感想

咪咕视讯对TiDB的评价是极具冲击性的,产品设计者展现了自信和热情。希望本次分享的TiDB在咪咕的实践和思考能给大家带来有价值的参考。

—— 新派编程网资深编辑 林译川

相关文章