基于微服务架构的在线学习系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:qiuxiang8288
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今高速发展的科学技术虽然大幅度提升了我们的生活质量,但不可否认的是这同样也加重了我们的生活压力,使我们步入了快节奏的生活方式。科技的发展使得当今社会竞争日渐激烈,每个人都身处在逆水行舟的境遇,只有与时俱进、不断学习来保持自身竞争力才能不被社会所淘汰。由于时间、空间以及教学资源的限制,我国传统的教育学习方式显然无法满足人们的学习需求,因此在线学习无疑成为人们最好的选择。采用单体应用架构实现的在线学习系统随着用户需求的增多,系统维护困难、扩展性差等问题会越来越严重。为了解决这些问题,本文设计并实现了基于微服务架构的在线学习系统。本文对在线学习系统进行了详细具体的需求分析,本系统分为学员、讲师和管理员三种角色,并有各自的业务需求。在此基础上进一步对在线学习系统进行了最为直观的功能模块划分,进而基于各功能模块中具体功能的业务相关性将系统划分为了五个业务微服务,最终采用Spring Boot框架进行编码实现。系统包括前台学习子系统和后台管理子系统,前台学习子系统主要包括登录注册、课程推广、课程中心、课程检索、课程详情、个人中心以及讲师中心等模块,后台管理子系统分为登录、学员管理、讲师管理、权限管理、课程管理、分类管理、订单管理以及广告管理等模块。系统的各个功能模块统一由用户微服务、课程微服务、支付微服务、系统设置微服务以及后台管理微服务进行实现。此外,系统还采用Spring Cloud整合的Eureka、Spring Cloud Config、Zuul以及Zipkin等组件实现了注册中心、配置中心、服务网关以及链路监控等服务,并且采用Elastic Search和Open Feign分别完善了课程检索和远程接口调用功能。本文最后对系统进行了详细的测试。从学员、讲师以及管理员三个角度出发,对系统的各模块业务功能进行测试,并借助专业的测试工具Jmeter对系统进行了非功能性测试。测试结果表明完全满足用户需求,达到了预期目标。
其他文献
近年来,随着模拟仿真技术在武器装备开发过程中的大规模应用,以模拟仿真技术为基础的模拟器已经成为武器开发过程中不可或缺的一步。模拟弹系统是某型号制导火箭武器系统保障装备,可以代替制导火箭与火箭发射车构成信息回路、点火回路和状态回路,进行车弹信息交互和火箭状态模拟,配合武器系统完成发射前工作流程。模拟弹系统通过对火箭发射车点火时信号的采集、记录和分析,完成对火箭发射车的综合测试评估,最终实现制导火箭的
由于市场竞争空前激烈,企业在这种状况下,逐渐开始进行愈发频繁的并购活动。而在此项工作进行的过程当中,并购能否顺利完成并取得应有的效果,并购后企业的员工满意度扮演着尤为关键的角色。在这样的背景下,研究企业并购后的员工满意度的提升问题对于并购工作而言是极其关键的。本文探讨了如何在并购环境下实现员工满意度的有效提升。首先进行了大量的文献查阅,对目前涉及企业并购、人力资源整合、员工满意度的文献资料进行系统
银行最重要的业务是信贷业务和存款业务,而两者之间的利差构成了银行利润的主要来源,信贷业务作为“基石”之一,相对应的信贷业务风险也理所应当的成为商业银行所面临的重大
随着现代化进程的加快,人们对基于位置的服务(Location Based Service,LBS)的需求不再满足于室外环境,基于位置的室内定位服务(Indoor Location Based Services,ILBS)的需求
学位
自从碳纳米管被制备以来,它就一直是人们关注的焦点。作为纳米材料家族中重要的一员,碳纳米管在实际生产生活中的应用就不断地被人们发掘和研究。现有的资料与文献表明,碳纳
近年来,无线网络用户的迅速增加造成了频谱资源短缺,认知无线电作为一种智能无线通信技术被广泛应用各种无线网络场景中。但是在相同地理位置上共存的多个认知无线电网络不可避免的需要共享相同的频谱资源,但是每种网络需求存在差异,也可能会采用不同的通信标准。如果每个认知无线电网络不经协调的去使用感知到的空白频谱,必然导致相互干扰,降低了认知无线电网络的网络性能。因此为了高效的利用空白频谱资源,需要解决的一个关
学位
电梯作为唯一的垂直交通工具,在我国现代化的城市进程中越来越不可或缺。为了缓解垂直交通问题,出现了大量的电梯群。但现有的电梯群控方式性能比较单一、运输效率不高、乘坐质量低下,因此有必要对其进行改进。本文以群控调度优化为研究目的,通过引入新的呼梯方式,确立了基于目的楼层预约的模糊控制和神经网络模糊控制群控算法,通过仿真验证了其有效性。首先,在综合分析电梯群控国内外研究现状的基础上,对电梯群控特性和传统
过氧化氢是最通用的工业化学品之一,被广泛用做食品,纺织品和个人护理产品中的漂白剂,它还是许多食品、制药和环境中的污染物。特布他林作为一种β_2肾上腺素受体激动剂,因可以刺激蛋白质的积累并抑制动物的脂肪积累,被不合理的用做饲料添加剂用于增加牛肉和猪肉的瘦肉百分比,这些物质被人体不断的摄入后会严重影响人类健康。因此,建立快速、简便及灵敏的检测方法用于污染物的检测具有一定的必要性。电化学方法具有使用方便