云栖号资讯:【点击查看更多行业资讯】
在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来!

三月原本是全国各地中小学生逐步开启新学期的日子,但这场突如其来的疫情使得1.8亿中小学生只能纷纷在家开启“停课不停学”的学习生活,线上教育也顺势成为了这一特殊时期首选的学习方式。

但突如其来的流量洪峰,却让许多线上教育平台力不从心。开学不久,包括学习通、慕课网等在内的多家在线教育平台都出现了“卡顿”和“死机”的情况,“学习通崩了”这一词条一度登上了微博热搜。

与此同时,阿里云教育领域客户的扩容需求也在飞速增长,其中数据库扩容需求更是十分强烈,阿里云数据库通过分钟级扩容,保障了沪江教育、猿辅导、VIPKID、洋葱学院等多家教育平台的平稳,为学生们构建起了线上战“疫”的防火墙。

猿辅导是国内知名在线教育机构,旗下有猿辅导、猿题库、小猿搜题、小猿口算、斑马英语五款核心在线教育APP,为学生和家长提供在线辅导、拍照答疑、智能题库、自动批改等相关的智能教育服务。

作为K-12在线教育领域的首个独角兽公司,猿辅导在疫情期间非但没有出现卡顿、延迟等问题,反而发起了一场120万学生同时在线的英语模拟考试,系统10分钟内直接出分,并生成智能诊断分析报告。

“为了提升百万人的答题体验,猿辅导对使用的阿里云PolarDB云数据库进行了临时弹性扩容。”猿辅导运维负责人张文治说,他们评估过很多数据库产品,PolarDB性能好,能够通过快速扩容为用户体验提供支持与保障。

01延时、卡顿、高成本,自建方案打不赢这场仗

在线教育行业面临着海量的题库、音视频答题资料、用户数据以及日志等巨大的数据存储需求,这些都对猿辅导后台数据存储和处理能力都提出了严峻的要求。

猿辅导之前采用的是自建数据库的解决方案,在周末或者在线模考的时候,同时在线人数会瞬间激增,原本的自建数据库方案难以应对这样的访问峰值,导致大约三分之一的学生无法正常进入在线考试。而答题的延时也从正常情况下的1秒之内增长到平均5秒,使得学生用户的答题体验急剧下降。

与此同时,猿辅导的用户量每年飞速增长,自建MySQL数据库的CPU利用率已经达到了70%以上。此外,猿辅导的DBA原本由运维人员兼职,但是面对这样纷繁复杂的数据库管理任务,兼职DBA力不从心,而招聘专职DBA却预计会需要每年至少100万的成本。

总之,自建数据库方案难以应对访问峰值,难以满足业务高速发展的需求,并且难以管理,且会增大人力成本等问题,这些都是摆在高速发展的猿辅导面前的巨大挑战。

02技术战“疫”,PolarDB助力猿辅导应对业务高峰

面对上述的诸多挑战,猿辅导基于阿里云PolarDB实现了新的数据库解决方案。猿辅导之所以选用阿里云PolarDB数据库,除了PolarDB数据库具有较高的性能,并且能够与MySQL实现100%兼容之外,更加看重PolarDB的弹性伸缩能力和容量最高可达100T的能力。

120万人同时在线考试,这么大的流量如何支撑相关推荐

  1. 网上考试系统支持多少人同时在线考试

    网上考试系统的方便之处,就是我们组卷非常的轻松,轻松录入题库就可以抽题组卷了,同时,我们也不用担心场地的问题,不用打印试题.安排考场,只要让学员们在电脑端或者手机上登录就可以考试,而且,这么一来,对于 ...

  2. 重庆市计算机专业高考试题,今年重庆高校毕业生达21.1万人 计算机类专业需求大...

    记者24日从重庆市教委获悉,2016年全市普通高校毕业生21.1万人,比2015年增加1万人.对于熟悉和精通计算机.信息技术的大学毕业生将面临更多的工作机会,市场营销.法学.管理.财会等文科类专业的需 ...

  3. android 高并发服务端,GitHub - android-coco/chat: 支持10万人同时在线 Go语言打造高并发web即时聊天(IM)应用...

    IM 支持10万人同时在线 Go语言打造高并发web即时聊天(IM)应用 部署前准备 配置文件 config/config.yml 样例: # 服务端监听配置 service: port: :8181 ...

  4. 云风skynet-如何用skynet手撕万人同时在线游戏丨actor模型详解

    如何用skynet手撕万人同时在线游戏 1. 多核并发编程 2. actor模型详解 3. 游戏实现 视频讲解如下,点击观看: 云风skynet-如何用skynet手撕万人同时在线游戏丨actor模型 ...

  5. 游戏服务器开发丨采用skynet手撕万人同时在线游戏丨游戏客户端开发

    用skynet手撕一个万人同时在线游戏 1. 多核并发编程 2. actor详解 3. 游戏实现原理 [技术分享篇]游戏服务器开发丨采用skynet手撕万人同时在线游戏丨游戏客户端开发 更多精彩内容包 ...

  6. java 在线聊天室_一万人一起在线聊天的聊天室,怎样用Java实现?

    原标题:一万人一起在线聊天的聊天室,怎样用Java实现? 今天逛论坛的时候发现一个Java Socket实现多人聊天室的源码,感觉写得还不错,至少算个有模有样的聊天工具.虽然有点简单,但是也算是一个项 ...

  7. 牛客网数字化招聘解决方案,支持10万人同时在线笔试

    与社招不同,学生求职热情极高,规模大.人数多是校园招聘工作中的重点和难点.作为大学生求职垂直平台,牛客网在2021年春招期间,PC端官网的每天平均浏览量达240万. 图源:<2021牛客网春招数 ...

  8. 1万人同时在线的游戏服务器需要多少钱?

    2020年12月17号,<2020年中国游戏产业报告>在2020年度中国游戏产业年会上发布.据报告显示,2020年中国游戏产业收入2786.87亿元,比2019年增加了478.1亿元,同比 ...

  9. 天猫双11菜鸟物流绿色减碳1.8万吨 120万人参与快递箱回收

    11月11日消息,今年天猫双11,菜鸟绿色物流全链路发力,涵盖绿色仓储.绿色包装.绿色配送.绿色回收等各个环节,贯穿物流作业全场景.据菜鸟碳测算信息系统显示,11月1日以来,包括使用电子面单.原箱发货 ...

最新文章

  1. C++ 笔记(36)— 接收输入字符串的几种方法
  2. php get memory,PHP memory_get_usage 和 memory_get_peak_usage获取内存的区别
  3. 【运筹学】匈牙利法 ( 克尼格定理 | 匈牙利法引入 )
  4. hibernate防止sql注入对参数赋值传参数的例子
  5. PHP安装之configure的配置参数
  6. 【数据库原理及应用】经典题库附答案(14章全)——第九章:数据库安全性
  7. Java 基础系列之volatile变量(一)
  8. mysql建外键失败
  9. 帆软报表-快速入门(持续更新)
  10. 干货 | 挖掘旅游热点吸引年轻人,携程自动热点投放系统的背后玩法
  11. Invalid bound statement (not found): 各种原因
  12. 将自己的app加入到分享列表中,并适配锤子的one step功能
  13. qt代码着呢么换行_离我睡觉还早着呢...
  14. linux --- linux目录结构
  15. 星际争霸游戏中的操作心得
  16. 多线程学习(四)-线程范围内共享数据
  17. python学习__tsv文件写入多余空行问题
  18. 社工攻击@斯拉夫字母
  19. 前端学HTTP之web攻击技术
  20. bp神经网络车牌识别matlab源代码,BP神经网络车牌识别

热门文章

  1. 团队组成五个基本要素_【记录】综合分部宁波分队团队拓展活动
  2. python 随机_python1到3秒随机延时入坑python 心情舒畅
  3. javabean连接mysql数据库,jsp+javabean 链接 mysql 数据库
  4. linux 休眠定时唤醒_Linux重启关机命令经验之谈
  5. python的print输出_python中的print()输出
  6. python爬取百度百科搜索结果_用Python抓取百度搜索结果,python,爬取,的
  7. ascii码01100001_ASCII码跟数字
  8. php树形数据结构是什么,数据结构 之 树
  9. java urlencode php_PHP如何使用urlencode()函数进行url编码?(代码示例)
  10. kafka python教程_kafka python 指定分区消费