项目初定于2020开发,主要对接广东外语艺术职业学院的网课部分,用于疫情期间的优课网学生上课使用。网站有学生考试,写作业;老师备课等功能。项目后期开发了老师上课的模块,更是获得了学生老师的喜爱,可以在课堂上投票、头脑风暴、举手、提问等师生互动功能。
首先采用单点登录的登录思维,把各个系统的用户核心数据收集到一个认证系统中进行认证登录。其次利用docker+nginx进行版本的及时切换,数据承载也选用了clickhouse来应对日志数据的大批量插入和查询。在学生考试的过程中也使用了rabbitmq的延迟队列来保证学生的提交不会发生阻塞