业务挑战
产品及业务上的创新发展,离不开底层 IT 基础设施的支撑。在这个背景下,随着伴鱼产品矩阵快速发展带来的数据量和一对一在线课堂的并发量爆炸性增长,业务侧对伴鱼 IT 系统整体的响应速度及稳定性的要求也更为严苛,特别是数据库这个关键的基础设施。
面对业务快速发展、创新的需求,伴鱼技术团队开始谨慎思考数据库选型的问题,他们理想型的数据库是这样的:
- 具备高可用能力,节省运维成本;
- 兼容传统数据库的使用方式,节省新业务开发成本和学习成本;
- 大数据生态友好,节约与其它大数据系统的接入成本;
- 有水平扩展能力,并且尽量做到不侵入业务。
为了应对这些挑战,伴鱼技术团队认真地评估了各种解决方案,综合考虑了产品、服务、安全、技术支持等多方面因素,最终选择以 TiDB 为基础进行整体的数据架构规划。
解决方案
TiDB 全面兼容 MySQL 协议,让用户在享受到 NewSQL 能力的同时也享受到 MySQL 的生态优势。同时,选择 TiDB 意味着可以享受技术红利,通过新技术去优雅而高效的解决问题。比如,面对大表的解决方案,MySQL 提供的解决方案是分库分表,业务研发和 DBA 一起配合非常低效地解决这个问题,但是对于 TiDB 而言,单表为无限大,从根本上解决了这个问题,业务研发和 DBA 不再为数据的增加而不停地进行分库分表,这个就是巨大的技术红利。 所以,基于上面的一些讨论与思考,伴鱼决定「All in TiDB」。
现在伴鱼有 10 套 TiDB 数据库,60+ 数据库实例,6 个 QPS 过万核心集群,999 线基本维持在 16~30 ms 左右,响应时间、稳定性、扩展性都达到预期。所以,从目前的情况来看,伴鱼选择 All in TiDB 是一次非常正确的选择。
业务收益
延展视频:伴鱼少儿英语 TiDB 深度实践
客户简介
行业:在线教育
伴鱼成立于 2015 年,于 2017 年进入在线少儿英语行业,从入场之初就开始搭建产品矩阵生态,是一个覆盖全年龄、全场景的在线少儿英语教育品牌。2020 年,伴鱼已发展为在线少儿英语赛道的头部企业,在 COVID-19 的大背景下,加速了儿童教育线上化的进程,伴鱼从去年 12 月到今年 10 月,其用户量经历从 2000 多万到 4000 多万的跨越,付费用户实现从 50 多万到 200 多万的跃迁,增长幅度达 300%。