打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
直播APP源码,MySQL数据库和多租户之间的关系
userphoto

2023.11.28 山东

关注

随着直播APP源码的业务数量快速增长,传统架构下业务对应的单个数据库实例不再够用,需要考虑一主多从的部署模式提高数据可靠性,就目前直播APP源码常用的MySQL数据库就有很多痛点存在,解决这些痛点后在考虑一主多从部署模式很重要。

  



一、MySQL业务模式痛点

1、硬件利用率低。业务使用 MySQL 主从架构,需要多台服务器, MySQL 备库读写请求少,硬件资源利用率低;数据库一般会预留资源以应对流量高峰,非业务高峰期有大量闲置资源无法有效利用;不同业务繁忙时间不一样,部分业务高峰时无法借用低峰业务数据库的资源

2扩展性差直播APP源码的业务量和数据量增长时,单机 MySQL 不足以支撑业务负载

  



二、解决方案

如何解决以上问题呢,可以考虑使用多租户技术完成多业务系统使用统一的集群,确保不同业务负载隔离,再利用实时能力实现直播APP源码跨业务数据关联查询。

1根据多个业务负载分别设置不同资源组,当 TiDB 整体资源繁忙时实现不同业务基于 RU 限流和负载隔离

2为错峰且重要业务设置资源组属性,实现跨业务错峰资源借用

3设置重要业务优先级为,确保集群优先保证重要业务资源可用

4使用 TiFlash 完成跨业务统一视图和实时数据分析需求

三、方案的优势

1节约硬件成本

MySQL 主从架构从节点利用率低,TiDB 多活架构所有节点平等且资源利用率高 TiDB 统一资源池资源不够时可以随时在线扩展,无需为业务预留太多闲置资源,提升直播APP源码整体资源利用率借助多租户 BURSTABLE 特性,实现不同业务资源借用,进一步提升整体资源利用率。

2降低开发和运维成本

TiDB 对应用透明无侵入,可降低开发成本,缩短业务上线周期。从管理多套 MySQL 到管理一套 TiDB 集群,大幅降低了直播APP源码数据库运维成本。

3解决数据孤岛问题

使用 TiFlash 支持跨业务强一致性数据查询,支持统一视图、实时数据分析、实时风控等业务。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用 TiDB 作为 ZaloPay 商户平台核心数据库
日均数据量千万级,MySQL、TiDB两种存储方案的落地对比
面对多样化的数据库市场,互联网企业为何钟情PingCAP?
爱奇艺的数据库选型大法,实用不纠结!
恕我直言,我怀疑你并不会“分库分表”
敢啃“硬骨头”,开源分布式数据库 TiDB 如何炼成?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服