阿里云POLARDB如何帮助猿辅导打造“孩子喜欢老师好”的网课平台?zhaowei121

海量的题库、音视频答题资料、用户数据以及日志,对猿辅导后台数据存储和处理能力都提出了严峻的要求。而由于教育辅导行业的业务特点,猿辅导也面临着业务峰值对于数据库能力的巨大挑战。本文就为大家介绍阿里云POLARDB如何帮助猿辅导打造“孩子喜欢老师好”的网课平台。

猿辅导之前采用的是自建数据库的解决方案,但是因为自身业务特点,在周末或者在线模考的时候,同时在线人数会瞬间激增,而原本的自建数据库方案难以应对这样的访问峰值,因此会有大约三分之一的学生无法正常进入在线考试。而答题的延时也从正常情况下的1秒之内增长到平均5秒,使得学生用户的答题体验急剧下降。与此同时,猿辅导的用户量每年飞速增长,自建MySQL数据库的CPU利用率已经达到了70%以上。此外,猿辅导的DBA原本由运维人员兼职,但是面对这样纷繁复杂的数据库管理任务,兼职DBA力不从心,而招聘专职DBA却预计会需要每年至少100万的成本。总之,自建数据库方案难以应对访问峰值,难以满足业务高速发展的需求,并且难以管理,且会增大人力成本等问题,这些都是摆在高速发展的猿辅导面前的巨大挑战。

面对上述的诸多挑战,猿辅导基于阿里云POLARDB实现了新的数据库解决方案。猿辅导之所以选用阿里云POLARDB数据库,除了POLARDB数据库具有较高的性能,并且能够MySQL实现100%兼容之外,更加看重POLARDB的弹性伸缩能力和容量最高可达100T的能力。因为猿辅导的业务特点,用户访问量在平时可以轻松应对,但是在周末以及考试期间达到业务访问的高峰,因此应对数据库问题的主要难点在于用户的高并发访问所造成的读写争用,进而使得I/O较高,而如果一直购买高配置的MySQL数据库,成本难以接受。而猿辅导通过使用阿里云POLARDB,借助其快速弹性的能力,在业务的高峰期临时增加数据库配置和集群规模,与之前的方案相比整体成本大大降低。

对于猿辅导这样具有明显业务峰值特征的产品而言,最为看重的就是POLARDB的分钟级弹性能力。而在其强大的弹性能力的背后其实是POLARDB存储与计算分离设计。所谓分离就是计算节点(DBEngine)和存储节点(DBStore)在不同的物理服务器上,任何落地到存储设备的I/O操作均为网络I/O。而且,借助PolarFS经过网络访问PolarStore的测试性能效果基本能够与本地单副本SSD持平。而POLARDB的存储与计算分离的架构,除了可以降低存储成本,保证主备数据强一致、不丢数据之外,还带来了一个巨大的优势,就是让数据库的弹性伸缩变得极为简单、便捷。

阿里云POLARDB分层架构图

正如上图所示,POLARDB采用了分层架构,从上层的代理PolarProxy提供了读写分离、SQL加速等功能,到中间的数据库引擎节点POLARDB构造了一写多读的数据库集群,再到底层的分布式存储PolarStore为上层提供多节点挂载的数据共享,每一层各司其职,共同构建了POLARDB云数据库集群。

从POLARDB产品定义上看,用户购买的节点数和规格大小(比如4核16G)指的是中间这一层POLARDB的配置,上层PolarProxy可以根据POLARDB的配置自适应调整,用户不需购买也不用关心性能和容量。底层PolarStore的容量是自动扩容,只须按照实际使用容量付费。

通常意义的扩展性,一般有纵向(Scaleup)和横向(Scaleout)和两种方式,纵向是指提升配置,横向是指配置不变,但增加节点。对于数据库来说,都是先纵向,比如4核不够升到8核。但终归会遇到瓶颈,一方面性能提升非线性,跟数据库引擎自身的设计和应用访问模型有关(比如MySQL的多线程设计,如果只有一个session,那么很难体现出多核的优势),另一方面,计算物理服务器配置有上限,存在天花板。因此终极手段还是横向扩展,增加节点数。

阿里云控制台POLARDB升降配操作示意图

对于POLARDB而言,其弹性能力可以概括为“横向最多可以到16个节点,纵向最高可到88核,并且存储容量动态扩展,毋须配置”。那么,在这样强大的弹性能力的背后,POLARDB的底层技术究竟是怎样实现的呢?接下来就从纵向、横向和存储三个方面介绍。

横向扩展(增/减节点):由于存储是共享的,因此可以快速增加节点,而不需要任何的数据COPY。整个过程也只需要5-10分钟,如果是增加节点,对业务应用没有任何影响,如果是减少节点,那么仅对落到该节点执行的连接有影响,重新连接即可。当增加节点之后,PolarProxy可以动态感知并自动加入到读写分离后端的读节点中,对于使用集群访问地址(读写分离地址)连接POLARDB的应用程序可以立马享受到更好的性能和吞吐。

毋须管理的存储空间:POLARDB的存储空间不需要关心,按量付费,每小时自动结算。在目前的设计中,I/O能力与数据库节点的规格有关,规格越大,IOPS和I/O吞吐量越高,在节点上对I/O有隔离和限制,能够避免多个数据库集群之间的I/O争抢。本质上,数据是被保存在由大量服务器构成的存储池中,由于可靠性要求,每个数据块复制出3个副本,保存在不同机架的不同服务器上。而存储池能够进行自我管理,动态扩容、平衡,避免存储碎片和数据热点。

猿辅导将数据库迁移到阿里云POLARDB之后,在业务平峰的时候,能够同时支撑大体量学生在线进行课程学习,并且业务根本不会感觉到压力。而当应对业务高峰的时候,只需要提前一小时进行准备,就能够将业务能力临时提升至足以应对100万学生并发访问的等级。而且,由于POLARDB数据库资源可以按需弹性伸缩,因此在猿辅导从MySQL迁移到POLARDB之后节省了5个只读库的容量,节省了近70%的数据库费用支出。此外,在线数据库维护工作量能够降低95%,无需资深的专业DBA坐镇,因此大大降低了数据库维护的人力成本。最后,如果从业务维度来看,猿辅导在迁移到POLARDB之后,大大提升了用户体验。

THE END
1.猿辅导猿辅导招聘猎聘猿辅导招聘频道为您提供大量的猿辅导招聘信息,有超过10000多猿辅导招聘信息任你选寻,招聘猿辅导人才就来猎聘猿辅导招聘!求职找工作就用猎聘聊。https://www.liepin.com/s/446ec947137dc9905676e38e362df33f/
2.2025届猿辅导集团2024年猿辅导集团校园招聘正在进行,点击申请职位https://hr.yuanfudao.com/
3.「郑州猿辅导线上斑马少儿英语老师(兼职短期)招聘」英语,教师,口语,兼职,实习,短期 猿辅导在线教育--斑马AI课少儿口语老师 2-8岁小朋友线上英语辅导学习 工作时间:周中13点~21点,周六日双休 工作地点:郑州东区升龙广场,需 在司坐班 工作 工作内容: 1。通过斑马 AI 课 app 进行语音辅导和点评,纠音; 2。线上录播短视频课(3~5 分钟,https://m.zhaopin.com/jobs/CC520027620J40038980111.htm
4.线上录题老师招聘(工资待遇要求)天津律布教育科技有限公司线上录题老师 招聘相关职位 取自天津律布教育科技有限公司近一年相关招聘职位 急招!兼职(语数英、物化生)线上录题老师 枣庄-滕州市 | 不限经验 | 不限学历 5000-10000 我们是一家做教育类内容服务团队公司,长期于甲方知名企业作业帮、猿辅导等合作的互联网公司,公司内部员工都是90 、00后,工作氛围轻松活跃,同事https://www.jobui.com/company/21833850/salary/j/xianshanglutilaoshi/
5.招聘沈阳猿力科技有限公司(猿辅导)二、招聘岗位 ?小学语/数/英辅导老师、小学特训班班主任 ?初中语文辅导老师 ?高中特训班班主任、高中全科 ?运营岗位 ?小语短期兼职开放招聘 三、职位说明 猿辅导2021年春季兼职招聘 【科目】小语 【招聘城市】沈阳 【薪酬】7000-13000元 【招聘标准】统招本科学历,大三大四及研究生 https://renwen.byau.edu.cn/2021/0525/c636a63333/page.htm
6.「猿辅导招聘」猿辅导怎么样?公司介绍发现动态发现人脉发展历程工商信息公司相册招聘职位 公司介绍 猿辅导在线教育,全国累计 4 亿多用户选择的在线教育品牌,国内 K-12 在线教育领域首个独角兽公司,目前估值超过155亿美元,在全球教育科技独角兽公司中排名首位。 公司旗下拥有猿辅导、猿题库、小猿搜题、小猿口算、斑马AI课等多款在线教育产品,为用户https://maimai.cn/brand/home/mrKUCnrF
7.猿辅导暑期兼职开招啦招聘公告详情 猿辅导暑期兼职客服岗位~ 【工作时间】 1、早班8:00-17:00;中班12:00-21:00;晚班15:00-24:00; 2、排班制,做五休二。 【薪资福利】 1、薪资:综合薪资4-5.5K,底薪2800+绩效1200系数(0.2--2)+ 全勤奖 1000-1500 2、带薪病假:每月可享受一天的带薪病假; http://www.91wllm.cn/campusUnion/view/id/953423/mark/0
8.北京大学生兼职赚钱平台有哪些?2. 前程无忧(51job):前程无忧同样是一个知名的招聘网站,提供了大量的兼职和实习机会。北京大学生可以在这里搜索到适合自己的兼职岗位,并在线投递简历。 二、线上家教平台 1. 猿辅导:猿辅导是一款专注于在线教育的APP,为全国各地的学生提供优质的课程资源。北京大学生可以在猿辅导平台上成为在线家教,为其他学生提供学科https://vwjq.com/8846.html
9.靠谱的在线教育平台兼职老师现在远程教育的发展是方兴未艾,类似于小蜜蜂远程招聘网,和猿辅导这样的远程教育平台,如雨后春笋般的发展起来,只需要简单的通过网络授课,就可以获得轻松又高薪的工作,非常适合有教育行业从业经验的朋友,来做这样的工作。 找兼职老师的工作,可以登录小蜜蜂远程招聘网,在网站的首页,搜索例如教师或者兼职这样的关键词,就可以https://zjb.xmf.com/news/detail/8578
10.猿辅导线上兼职猿辅导线上兼职感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!* 姓名 下一页 问卷网 提供支持 https://www.wenjuan.com/s/uA3mmuu/?test=1¬ip=1
11.青团兼职商户版app青团社,全国首家免费大学生兼职平台。 青团社招聘商家版,一般又称青团兼职商户版。 青团社招聘商家版是一款专为企业打造的专业级招聘平台,深耕大阿里系拥有*的流量优势,入驻市民中心,月活2.5亿,入驻校园派,月活600万+;聚焦主播、文化教培、餐饮、零售等行业招聘;目前已为超过42万家企业提供招聘服务,有效降低企业招人https://m.liqucn.com/rj/517597.wml
12.大学学习计划(精选20篇)说与做是两码事,在我寒假学习计划上可真是体现淋漓尽致啊!我每天早上等到太阳姐姐晒到被子上才起床,一整天手中笔写写停停,总是禁不止电视和电脑诱惑,放在学习桌前寒假学习计划表成了废纸一张。我作业到大年初十才全部完成,复习计划用了五天时间,预习计划更是完成不堪入目,数学只预习了老师必须让预习前两单元,其https://www.jy135.com/xuexijihua/1561942.html