Design and Implementation of an Automatic Question Judging System Based on Microservice+Sandbox Technology
Under the background of the continuous growth in the demand for online education,the traditional manual evaluation methods for programming questions exist low efficiency and other issues,thereby developing an automatic programming question judging system is essential.This paper designs and implements an automatic programming question grading system based on the Spring Cloud.Firstly,it designs overall functions,main system modules and database.Secondly,multiple microservices including user service,question service,grading service,code sandbox service,and other common modules are designed and implemented.Finally,to address the issue of slow system grading speed under high concurrency,RabbitMQ message queue is utilized to implement asynchronous grading function.The system provides users with a user-friendly interface and operational flow,facilitating online answering.With the advantages in grading accuracy,efficiency and stability,the system enhances grading efficiency,reduces human resource consumption,and has significant practical value and broad application prospects.