美联同学是一款美联战略规划的产品,项目主要功能主要包括系统包括PC后台管理端、APP端(iOS、Android),是一套在线学习系统。主要功能包括单词学习、在线视频学习、在线题库做题、学习任务相关信息即时推送;
1、APP端采用原生+H5混合开发模式开发,采用MVC模式开发,主要核心功能是单词学习,包含单词识别,语句跟读在线评分,单词视频学习;在线练习做题采用angularJs技术实现一套在线录题做题引擎,做题支持移动端及PC端,APP端通过将功能组件化,采用Router路由机制使APP耦合性更高。
2、app与h5交互主要基于前端js注入并制定协议来实现。
3、后端开发方面采用.net开发,主要使用到技术框架为前后端分离、MQ消息队列、Redis缓存技术,客户端及h5采用WebAPI及JS与后端进行数据交互。服务器架构方面,使用负载均衡+CDN保证服务器稳定性及视音频加载速度,同时配置https保证接口访问安全性,数据库服务器购买阿里云RDS云服务器进行数据存取。