阿里云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/dabdc33772f4ea22d2af57736a015348/
2.「猿辅导教育培训招聘」猿辅导招聘信息BOSS直聘为您提供2024年猿辅导教育培训最新招聘信息,猿辅导教育培训岗位正在直招牛人,进入网站与猿辅导的Boss在线直接开聊吧!https://www.zhipin.com/gongsi/job/190000/d6f0653b1a4d44740XB_29W0.html
3.猿辅导怎么答题赚钱答题赚钱的操作方法跟着小编一起来看看吧! 答题赚钱的操作方法 1、首先找到并点击打开到猿辅导app。 2、点击下方的“我的” 3、在我的中点击“客服中心” 4、点击下方的“在线客服”进入, 5、输入问题“你好,怎么在猿辅导做兼职,或答题挣钱”,在链接中完成注册即可答题兼职赚钱。https://qqe2.com/news/15479.html
4.猿辅导线上兼职猿辅导线上兼职感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!* 姓名 下一页 问卷网 提供支持 https://www.wenjuan.com/s/uA3mmuu/?test=1¬ip=1
5.有哪些真实的线上兼职与兼职平台?斜杠英雄 公众号,是不想上班网络科技工作室推出的一款在线兼职公众号。 里面不仅包含了:视频剪辑与视频后期、电商设计、平面设计、机械设计、cd/c4d建模,三维二维动画设计、UI设计、PPT设计、文案写手、插画师与漫画师、多语种翻译、有声配音、等多种技能类任务。 也有学科类答题、批改作业、普通话方言外语/录音、普通https://wd.znds.com/165700_1.html
6.猿辅导如何答题挣钱猿辅导答题挣钱方法介绍猿辅导如何答题挣钱 猿辅导答题挣钱方法介绍 首先找到并点击打开到猿辅导app。 点击下方的“我的” 在我的中点击“客服中心”,位置如下图所示。 点击下方的“在线客服”进入,位置如下图所示。 输入问题“你好,怎么在猿辅导做兼职,或答题挣钱”,在链接中完成注册即可答题兼职赚钱。https://www.liqucn.com/article/192276.shtml
7.猿辅导在线兼职教师的招聘条件是什么?网友(匿名用户)职场问答猿辅导在线兼职教师的职责是:1、进行少儿语数英基本知识的课程教学,对学生的表现给予跟踪反馈及评价评估https://zq.zhaopin.com/question/7194553/
8.猿辅导高途课堂大量毁约应届毕业生,在线教育怎么了?10%公司红星资本局发现,有不少应届毕业生在社交媒体上表示,被猿辅导、高途课堂等在线教育机构毁约offer(录取通知),理由是公司内部调整,紧急叫停招聘计划。此外,不只应届生,暑期兼职岗位也存在大量取消offer的情况,同时社招渠道也在缩紧。 在线教育行业发生了什么? https://www.thepaper.cn/newsDetail_forward_12898035
9.西安猿辅导春招(全职/实习/兼职)——兰州大学就业信息网猿辅导在线教育,全国累计用户超过4 亿,国内K-12在线教育领域首个独角兽公司,目前估值155亿美元,旗下有猿辅导网课、猿题库、小猿搜题、小猿口算等在线教育产品。总部位于北京,全国员工规模超50000人,同时在武汉、西安、郑州、南京、成都、长沙、沈阳、济南等14个城市设有分公司, 西安分公司位于曲江和高新繁华商业街区,https://job.lzu.edu.cn/html/22/article/2021/26343.html
10.职学在线App排行榜华为手机职学在线app推荐【V题库】 在线试题免费刷,智能生成答题报告,按章分类错题; 每道题配有专业答案解析,解密题目背后的考点逻辑; 每道题专业助教答疑服务,做题不留任何疑问; 同场竞技模考大赛,还有配套老师直播讲题。 【在线答疑】 持证助教实时试题答疑,针对学员的备考情况,提供个性化学习建议; 4-24小时内授课老师答疑,真正学透http://vip.diandian.com/phb/1866/2-1.html
11.线上录题老师(兼职/大学生/教师)招聘百度、步步高、猿辅导、夸克、读书郎、作业帮、网易、讯飞、书链等文科理科兼职录题、解析和标注等任务,招募大量人员,需要按照解析过程和答案,将试题讲解并录制下来,无需露脸,在线工作时间自由,知识变现**。 联系我时,请说是在景德镇人才网上看到的,谢谢! http://www.jobjdz.com/Job/7670122.html
12.在线教师的纠结:收入可超网红兼职却处违规新闻频道打开手机就可以自己选择来自全国各地的老师,足不出户就可以听你想听的课程,最近一则“在线老师一小时挣万元收入超网红”的新闻引起了大家对网络直播辅导平台的关注,而最主要的争议在于,公职教师是否可以在网络平台上兼职有偿授课以及在线辅导平台的管理问题。 https://news.cctv.com/2016/04/09/ARTIBkmAyuXyErjQ5cmUY6QZ160409.shtml
13.教师云端转型,在线教育兼职,开启新时代职业旅程2、收入可观:在线教育平台众多,竞争激烈,优秀的教师往往能获得丰厚的兼职收入。 3、提升技能:在互联网环境下,教师们需要不断学习新的教学方法和技巧,这有助于提升自身的教育教学能力。 三、如何成为一名在线教育兼职教师? 1、选择平台:市面上有很多在线教育平台,如猿辅导、https://m.tsinglearning.com/post/10686.html
14.线上批改作业兼职app(真正的线上批改作业app挣钱学生党正规)我是听一个老师说,有些老师竟然带3~4班,也就是说每天要改个100多个小孩的作业。当然现在很多批改作业的APP也都是很正规的,比如像猿辅导还有一些其他的。那么有哪些线上批改作业兼职app呢?在拓展之前,给找兼职的小伙伴测评了两款线上薅羊毛的兼职app,每天80+,一并奉上。 https://www.jianshu.com/p/4ecf63275638