益学堂为一家提供免费在线投资者教育平台,是中国目前听课人数较多的在线金融实战教学培训平台。通过讲师在线直播、教学视频点播的方式,提供选股策略、实战操作技能培训。
客户介绍
益学堂提供在线投资者教育平台、在线金融实战教学培训平台。通过讲师在线直播、教学视频点播的方式,提供给全国各地的学院选股策略、实战操作技能培训。让每一位益学投资者快乐炒股,有效提升投资技能,尽可能规避股市风险,获得更好的收益。
面临挑战
益学堂提供实时股票教学视频,通过直播、点播的方式为学员提供服务,课程需要实时交互,在线模拟实践。业务需要较大的出口带宽、极低的网络延迟,提供覆盖广、稳定、可靠的视频分发系统。
首先,由于益学堂提供免费初级课程,用户在官网点播即可学习由于点播课程的免费特性,用户接入分布相对平稳。而高级课程付费课程,缴费授权之后通过官方提供的平台,在指定时间接入课程,直播课程时间有规律,资源使用集中。因此益学堂业务对网络带宽、CDN资源的使用可分为平时和峰值时段,峰值时段具有可预见性,周期性。
另一方面,由于高级课程收费昂贵,其在线直播视频对数据保密性要求非常高,为了避免由于视频数据被盗链、录播等造成的泄漏,导致的用户付费转化率降低,益学堂需要高性能的防盗链、防录屏等功能,有效保护视频的知识产权。
解决方案
在迁移到公有云平台之前,益学堂通过物理服务器支持业务的访问,IDC机房物理资源无法实现快速、灵活的弹性扩展,同时IT设施投入也是一笔不小的投资,此外IDC物理服务器由于管理和控制方面的短板,导致在系统可靠性方面比较呆板。通过与UCloud架构同事的沟通,益学堂的产品和研发团队将业务架构进行仔细梳理,加强了系统的高可用性和扩展性。
通过深入技术交流,UCloud针对益学堂实际场景给益学堂团队提供能了基于公有云的解决方案。如上图所示,将用户访问业务和员工后台系统分开部署,模块之间通过一台UHost上搭建的Redis提供两个平台之间的业务信息交互。同时,在应用服务器与数据库之间,采用高速内存缓存,提供数据库的实时缓存,有效提高了用户访问数据库时的效率,提高用户体验。
由于益学堂的客户分布位于全国各地,同时提供网站、PC机客户端、移动客户端在内的多种接入方式,不同客户端网络状况差异较大,为了保障所有用户的对产品的良好体验,UCloud推荐益学堂将业务部署在北京BGP-C数据中心,该数据中心采用BGP线路,提供电信、联通、移动、教育网等多运营商线路接入,可以有效地降低边远地区的用户接入延迟。同时在北京BGP-A数据中心跨机房配置了一套完整的前端服务热备系统,备份系统与生产系统共享C机房的数据库。
针对益学堂业务涉及到的大量直播、点播视频资源,我们建议采用UFile对象存储作为视频、图片的存储载体。采用直播系统实现业务的接流、转码、分发、防盗链等功能。点播系统实现视频的转码、分片等功能提供视频分发给用户。用户就近从CDN边缘节点获取视频内容,大幅降低高并发访问时源站的服务器压力、降低资源访问延迟,提高用户体验。
获得收益
专业互联网云服务商 | 上海 · 北京 · 广州 · 成都
通过对云服务的引入,解决了益学堂对资源周期性弹性需求;
通过视频分发产品UCDN的引入,为益学堂提供了实时直播流、点播流的分发,并支持用户与讲师实时交互;
通过北京同城跨数据中心的跨机房部署,通过内网互联实现业务的高可用;
在整个益学堂部署到UCloud云上的过程中,UCloud的客户经理、架构、研发及技术支持为益学堂提供全方位的服务,保障益学堂项目高效运营。