Font Size: a A A

The Design And Implementation Of An Online Education System Based On Microservice

Posted on:2021-05-22Degree:MasterType:Thesis
Country:ChinaCandidate:Y Z MaoFull Text:PDF
GTID:2507306104495434Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the continuous growth and innovation of the education industry and the rapid development of Internet technology,the modern online education service industry has emerged as the times require,and young people can learn the education knowledge that meets their needs without leaving home.The online education platform has changed a lot from the initial simple implementation.The functions of the platform are constantly being improved and the complexity of the system is increasing.For systems with more complex business scales,the shortcomings of traditional monolithic systems are very prominent,such as the slow compilation,low development efficiency,and limited scalability.In response to this problem,an online education system based on the concept of microservices is proposed.Under the premise of ensuring simple operation,an online education platform with high flexibility,easy maintenance and strong scalability is designed.The online education system first analyzes and studies the microservice technology,Based on small(small granularity),independent(separate process),light(lightweight communication mechanism)and loose(loosely coupled)design concepts,with the business as the boundary,the system is efficiently split into several independent microservices,the UML use case diagrams is used to analyze and explain the functions involved,the Spring Boot and Mybatis development architecture are used to design the background part,the Vue.js framework is used to implement the system front end,the relational database My SQL and the non-relational database Redis are used to implement the data storage part,and the ER diagram is used to describe the key parts of the database entity.Then the distributed microservices framework Spring Cloud is used to design and develop the system,the Eureka is used as the service registration center to ensure the high availability of the system,the Slueth service call chain is used to track the stability of the system,the Feign is used to complete the declarative service calls between microservices,the Zuul is used to complete dynamic routing management,and Config is used to complete unified management of configuration files.Finally,the network services are interconnected and called to implement the entire youth-oriented online education system.By comparing the traditional monolithic architecture model,the online education system based on microservice architecture is more flexible and scalable horizontally.Through implementing of the online education system,the system is tested in a combination of black box and white box.It can be seen from the test results that the system can run stably and provide a high-quality learning experience for teenagers.
Keywords/Search Tags:Online education, Microservice, Monolithic architecture
PDF Full Text Request
Related items