论文部分内容阅读
随着移动互联网和人工智能技术的发展和普及,在线教育得到了蓬勃发展。现阶段,以作业帮、猿辅导为代表的在线教育平台,虽拥有庞大的用户群体,但是也存在一些弊端,主要包括三个方面。在时效性方面,免费问答的模式难以保证问题回答者的积极性,学生问题解答的时效性尚不能保证;在软件形态方面,架构模式单一,普遍存在过度依赖APP而不重视Web及小程序的现象,不能满足用户多场景的使用需求;在可用性方面,一些平台的计算资源不能弹性伸缩,在架构设计上无法做到削峰填谷,不能保证系统不间断运行。所以,本课题以中小学搜题、付费即时解答为核心业务,研发了基于混合架构的高可用在线教育平台。在混合架构方面,系统采用了多端融合架构,微服务架构和多租户架构。为满足用户多场景使用需求,本系统采用了多端融合开发架构技术,一套代码即可生成小程序、Web和App三种形态;为保证系统整体稳定性,避免单个功能受损影响整体的运行,本系统使用了微服务架构;为了实现用户数据的弹性共享与隔离,本系统使用了多租户架构。在高可用性方面,为保证系统能保证各种极端情况下的持续服务能力,本系统使用了云上高可用架构。在应用层,采用负载均衡保证业务的可访达性,采用弹性公网IP、云磁盘来避免单机故障对整体造成对影响,采用多可用区部署等技术避免局部区域网络故障造成业务中断;在数据层,采用读写分离缓解数据库频繁访问的压力,采用动静分离技术保证非结构化文件的读写效率。在功能方面,系统主要提供文字、拍照和语音多模态搜题服务,付费1对1即时解答服务和同学圈互动交流服务。目前,本系统已经部署在阿里云平台上,处于稳定运营阶段。APP已在各大安卓市场和苹果应用商店上架,小程序已在微信、百度和QQ平台上架。系统拥有500万用户,2000万题库,每天为数百万级用户提供搜题看解析服务,为上千名用户提供付费即时解答服务。系统已申请软件著作权2项,通过信息安全等级保护测评,获公安部信息系统二级等级保护备案和教育部教育类APP备案。