Font Size: a A A

Research And Implementation Of Higher Education Quality Monitoring Data Platform Based On Microservices

Posted on:2021-04-15Degree:MasterType:Thesis
Country:ChinaCandidate:W ShaFull Text:PDF
GTID:2427330629453135Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of information technology,China's education informatization began in the 1990 s,and has achieved rapid development in infrastructure construction,digital content construction,distance education,and personalized education.In education informatization,higher education quality monitoring is an important link.Through higher education quality monitoring,it can help colleges and universities accurately grasp the overall educational development of the school,continuously improve the deficiencies in education and teaching,and effectively promote the connotative development of higher education.However,due to the slow start of higher education quality monitoring informatization,only a few colleges and universities in China have established their own education quality monitoring data platforms,and these platforms still have two common problems: First,they are relatively one-sided in function.Most of the monitoring indicators of the platform only involve teachers,students or the classroom,lack the monitoring of school running conditions,disciplines,personnel training,teaching management,quality monitoring and other important indicators,and cannot monitor the quality of education in the whole school from the overall perspective.Second,it cannot meet the development in software architecture demand,education quality monitoring informatization is still in its infancy,and the functional requirements of the platform will continue to change and expand,and these platforms all use the traditional monolithic architecture development.This architecture model has the advantages of simple development and convenient deployment at the beginning of the project.However,with the rapid development of the business,the amount of code will gradually increase,and applications developed based on a monolithic architecture suffer from shortcomings such as low development efficiency,difficult code maintenance,poor stability,poor scalability,and inflexible deployment,which cannot meet the rapid development needs of the platform.Aiming at the above problems and according to the specific needs of Guangxi Normal University's Academic Affairs Office,this paper designs and implements a higher education quality monitoring data platform base on microservices.The main work includes the following two parts:(1)This paper completed the design and implementation of the platform based on microservice.The monitoring indicators of the platform are based on the Ministry of Education's "General Colleges and Universities Undergraduate Teaching Review and Evaluation Program".The monitoring indicators include the general situation of the University,the conditions for running the school,the teaching staff,the discipline and specialty,the personnel training,the student information,the teaching management and the quality monitoring.Based on these indicators as the collection standard,the platform provides comprehensive education quality data collection services for colleges and universities in an online manner,enabling colleges and universities to monitor the overall quality of education within the school.At the same time,the platform can also provide major evaluation services for secondary colleges on the basis of data collection services,enabling universities to monitor and evaluate the educational quality of the school from the subject level.In order to solve the shortcomings of the traditional monolithic architecture,microservices are used as the architecture of the platform.According to the principle of microservices splitting,the platform is divided into multiple microservices,including 18 services such as single sign-on service,file service,search service,data reporting service,data review service,data visualization service and other services.Each service is developed and deployed separately,so it has the characteristics of simple development,convenient maintenance,and flexible deployment.At the same time,with the rapid development of business,new microservices can be added according to demand,which greatly improves the scalability and availability of the platform.It satisfactorily satisfies the rapid development of higher education quality monitoring informationization.(2)In this paper,the key problems in the platform are studied in detail,and the corresponding solutions are proposed.The main work includes: proposed a distributed lock solution based on Redis + Lua to solve the problem of inconsistent data in the distributed architecture;proposed a solution combining distributed current limiting and stand-alone current limiting to realize the service current limiting function,which solves the problem of service failure caused by sudden traffic;using the Consistent Hashing algorithm to solve the problem of low cache hit rate in a distributed environment.
Keywords/Search Tags:Higher education, Quality monitoring, Microservices, Spring Cloud, MySQL
PDF Full Text Request
Related items