基于微服务架构的编程实践教学平台设计与实现  

Design and Implementation of Programming Practice Teaching Platform Based on Micro-Service Architecture

在线阅读下载全文

作  者:唐晓 刘文彬 揭笔雨 屠添翼[1] TANG Xiao;LIU Wenbin;JIE Biyu;TU Tianyi(School of Computer and Electrical Engineering,Hunan University of Arts and Sciences,Changde,Hunan Province,415000 China)

机构地区:[1]湖南文理学院计算机与电气工程学院,湖南常德415000

出  处:《科技资讯》2024年第18期222-225,共4页Science & Technology Information

基  金:2022年度教育部高等教育司国家级大学生创新创业训练计划平台项目“面向编程能力培养的实践教学平台”(项目编号:202210549011);2020年度湖南省普通高等学校教学改革研究项目“面向工程能力培养的软件工程专业信息化实践教学研究”(项目编号:HNJG-2020-0715)。

摘  要:在线评判系统提供的实时评测功能大大提高了检验编程水平的工作效率,被广泛应用于竞赛、教学、招聘等领域。然而,传统的在线评判系统对于管理端来说不够友好,需要根据实际场景定制开发,因此提出了基于微服务架构的解决方案。将实践教学平台划分为多个服务,以判题为核心服务,扩展教学、竞赛、培训等业务服务,通过微服务之间的通信实现各个功能模块的协同工作,使用Docker容器化技术简化部署和管理过程,可提升平台的灵活性和扩展性。实践结果表明,基于微服务架构的实践教学平台能够为学生提供一种创新的学习环境,适应多场景,有利于多元化教学。The real-time evaluation function provided by the online evaluation system greatly improves the work efficiency of testing the programming level,and is widely used in competition,teaching,recruitment and other fields.However,the traditional online evaluation system is not friendly enough for the management side,requires customized development according to the actual scenario.Therefore,a solution based on the micro-service archi-tecture is proposed.The practical teaching platform is divided into multiple services,with the correction as the core service,the business services such as teaching,competition and training are expanded,and the collaborative work of each functional module is realized through the communication between micro-services.Docker containerization technology is used to simplify the deployment and management process,which can improve the flexibility and ex-pansibility of the platform.The practical results show that the practical teaching platform based on micro-service ar-chitecture can provide students with an innovative learning environment,adapt to multiple scenarios,and facilitate diversified teaching.

关 键 词:微服务 实践教学 在线评判系统 平台设计 

分 类 号:G64[文化科学—高等教育学]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象