芥末堆芥末堆

视频卡顿、用户突增——爆发中的在线教育,如何利用云“搞定”?

作者:狮砸 发布时间:

视频卡顿、用户突增——爆发中的在线教育,如何利用云“搞定”?

作者:狮砸 发布时间:

摘要:能够合理地使用和管理各类云服务,也是企业的“必备技能”。

移动互联时代,云服务正在成为互联网创业的关键底层支持,对在线教育企业来说,用户运营、资料托管、技术开发、数据挖掘和分析等等,可能都离不开各类云服务的支持。但对于创业企业的负责人,特别是CTO、架构师等技术管理者,能够合理地使用和管理各类云服务,也是企业的“必备技能”。

12月25日,中关村互联网教育创新中心举办“如何跨越技术与架构鸿沟?”公开课,邀请了多家企业的相关负责人,分享了在线教育企业的“云端管理”心得。本次公开课由提供 IT 运维管理(ITOM)的企业One APM 举办,来自优才学院新东方、慧科教育、云舒写和三好网等机构的负责人分享了多年来开发和运维管理实践中的“技术干货”。

优才学院:拥抱云服务,还要“知其所以然”

优才学院创始人兼CEO伍星以自己的开发和创业经历举例,认为对企业来说,不同的业务可以采用不同的云服务,但企业的 CTO 或是架构师“要知其所以然”。目前优才学院的课程视频托管、应用存储云、开发者服务、Bug云服务用户托管等,都分布在不同的云平台上,包括乐视云、七牛云存储、新浪云等,并将性能检测服务交给 OneAPM来提供。

1.png

创办优才学院前,伍星是开心网早期创始团队成员,亲手部署开心网从两台到数千台机器的架构。伍老师也是国内知名架构师,全栈工程师倡导者,《Swift语言实战入门》作者。伍星说,未来云服务是大势所趋。对中小企业而言,能够极大地降低企业的运作成本,作为一名架构师,要知其然,并知其所以然。对于关键服务,他建议一定要做好备份。

在线教育用户高速增长下的运维管理

慧科教育集团运维总监肖建峥分享了“在线教育用户高速增长下的运维管理”经验。他介绍了开课吧两次架构迭代的过程,以及在线教育高校视频调度加速相关一些技术难点:例如因为教育网CDN加速节点较少,覆盖不充足,加速效果不明显致使学生在校园内访问视频卡顿严重等。解决的方式是通过技术手段,例如先行将资源“寄存”到学校的服务器上,学生通过本地访问完成学习等,不但可以加速学生在校园网内的视频访问速度,还能帮助公司节省大量CDN费用。

huike.jpg

huike2.jpg

 新东方备战“双十一”:基于互联网应用的监控

今年的“双十一”新东方在电商实战中做优化尝试,包括:

•  有备而战——提前加入购物车

•   接口高并发改造——异步化

•   保证名额一致——线上线下共用一套接口

•   系统级+应用级监控,及时扩容

新东方教育科技集团架构师赵而星介绍,企业应用监控的痛点包括,没有详细的数据,应用的整体性能无法评估;系统故障不能及时发现和告警;出现故障后,无法完整还原事发现场,导致定位问题原因困难;有些应用缺乏文档导致网络拓扑结构不清楚等等。新东方通过部署应用性能监控管理工具,解决这些痛点。

 4.png

在加入新东方之前,赵而星曾在 IBM 工作过 8 年,先后参与过泰康人寿、中信证券、中核集团等多家大型公司的大型系统建设和性能优化,拥有近 10 年的系统实施经验。

 5.png

中小型在线教育企业如何做服务器端优化?

云舒写联合创始人/CTO 黄振华分享说,很多中小企业存在的误区,就包括追求大公司的解决方案;

为了技术而技术;用技术解决所有问题;缺乏安全性考虑;成本是管理层考虑的事等等一系列问题,他希望中小企业能够重视并避免这些问题。

6.png

关于中小型在线教育企业的服务器端优化,黄振华提供了机构度量标尺:

1.  主机性能指标,CPU、内存、负载、磁盘使用率等;

2.  中间件性能指标,如Nginx、MySQL、MongoDB、Redis、Memcached、JVM、Kafka等;

3.  服务调用链指标,即通过压力测试分析各环节耗时及错误情况,便于跟踪性能瓶颈及错误;

4.  接口性能指标,即负载均衡层后面的接口服务器的可用性和性能指标,及时发现异常节点;

5.  日志实时查看,即系统日志,业务日志和用户日志同步检测,设置报警规则和自动修复系统;

6. 第三方平台,即通过OneAPM等工具定位到代码层面的性能瓶颈,评估问题的影响范围。

 黄振华老师先后曾在诺基亚、百度担任高级技术经理,具备丰富的高并发、大规模、分布式系统的项目经验。热衷于开源技术的研究,接触Linux开源软件和系统近10年。目前在云舒写负责核心系统的升级改造和服务器性能优化等工作。 

P2C模式在线学习平台,如何解决稳定性问题?

三好网联合创始人/CTO 卫向军分享了“纯P2C模式在线教育平台的架构搭建与演变”。P2C(production to consumer),意指产品从生产企业直接送到消费者手中的服务,中间没有任何的交易环节。

卫向军介绍,目前中小企业从事在线教育的一些技术挑战,包括如何选择国内的运营商,因为涉及到多机房部署、客户端测速的问题。如果网络不稳定应该怎么办?他建议使用FEC(前向纠错)、Jitter Buffer、Audio Healer、自适应码率、自动重连、降级措施等技术来解决。

7.png

卫向军先后在微软、金山、新浪微博从事技术研发管理工作,擅长大规模分布式系统架构设计,长期活跃于InfoQ等国内高端技术社区,发表过《亿级用户下的新浪微博平台架构》、《新浪微博中的周期性爆发流量》等多篇热门技术文章。

8.png

最后,卫老师还分享了创业公司技术研发经验,首先,在完成产品功能要考虑ROI;第二点,KISS(Keep It Simple Stupid)原则,不要Over Design;第三点,使用云服务,像比较优秀的第三方服务(OneAPM);第四,成熟技术、前沿技术、擅长(擅长)技术的选择;最后一点就是要分清主次和次序,坚持“8/2”原则,集中精力在重要的“2”上。

本次沙龙的主办方OneAPM表示,由于国内基础的网络质量、浏览器类型、服务器端的响应时间等多种因素,很多在线教育企业都可能会面临用户访问延迟等问题。因此,OneAPM开发了用户端的专业性能分析工具,通过一个探针完成日志分析、安全防护、APM 基础组件监控、集成报警以及大数据分析等功能,为在线教育企业用户提供全栈式的性能管理以及IT运维管理服务。举办OneAPM 技术沙龙,亦是由业内开发者搭建交流平台,分享实践中遇到的IT运维管理问题等。

 

 


1、本文是 芥末堆网原创文章,转载可点击 芥末堆内容合作 了解详情,未经授权拒绝一切形式转载,违者必究;
2、芥末堆不接受通过公关费、车马费等任何形式发布失实文章,只呈现有价值的内容给读者;
3、如果你也从事教育,并希望被芥末堆报道,请您 填写信息告诉我们。
来源: 芥末堆
芥末堆商务合作:王老师 18710003484
  • 视频卡顿、用户突增——爆发中的在线教育,如何利用云“搞定”?分享二维码