Font Size: a A A

Design And Implementation Of Online Education Platform In Microservice Environment

Posted on:2021-04-20Degree:MasterType:Thesis
Country:ChinaCandidate:L G MuFull Text:PDF
GTID:2428330629951033Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
With the continuous development of Internet technology and information technology,system business has become increasingly complex,and traditional software monolithic development frameworks have been difficult to meet people's needs.Given the inherent shortcomings of business-driven and traditional monolithic development frameworks,a highly available,highly reliable,unrestricted technology stack,and fine-grained expansion development framework are needed to meet people's needs.As a new architectural idea,microservices combine multiple technology stacks.It uses service splitting to reduce the complexity of software development and split complex business logic into individual services.The split services can be independently expanded and scaled freely,and the development of each service can be independent of the technology stack and development team.As an architectural pattern,microservices do not have a fixed definition and specification.In the current situation,how to use microservice architecture to develop appropriate products according to their own needs is still a hot topic.Therefore,it is of great significance to use microservices to research and optimize the software development framework.First,based on the theoretical and technical research on the microservice development framework,a unified data processing scheme is proposed for microservice cross-service data query and other issues.Microservices are split on the basis of business,and the database is also split.Combined with specific application scenarios and using a unified data processing scheme,the problem of frequent cross-database access can be avoided,and microservices can easily perform data connection operations.Secondly,this paper optimizes the load balancing scheduling strategy,and demonstrates the rationality and effectiveness of the scheme through mathematical proofs,theoretical analysis,and experimental tests.After testing,this strategy can decentralize overly centralized access requests and reduce server pressure.In addition,this article also conducted a detailed analysis and research on service communication and distributed transactions.Finally,this article applies the microservices software architecture to a specific application scenario,the online education platform,which is the result of the construction of a national-level vocational education professional teaching resource database.Taking this platform as an example,the development process of microservices is demonstrated from three aspects: overall structure design,service division,system design and implementation.Through theoretical support and actual design and development,the effectiveness of the scheme is demonstrated.At the same time,it demonstrates the advantages of microservices in reducing system complexity and software reuse in large systems,providing a solution for enterprise-level system application development.
Keywords/Search Tags:Micro service, Software development framework, Data processing, Load scheduling policy
PDF Full Text Request
Related items