Font Size: a A A

Design Of Teaching Management Cloud Platform Based On Microservice

Posted on:2021-02-12Degree:MasterType:Thesis
Country:ChinaCandidate:W M ChenFull Text:PDF
GTID:2518306050471154Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
Since the completion of the world's first cloud computing application in 2009,Applications supported by cloud computing platform cover various fields,Such as enterprise collaborative office,Live chat rooms,IM instant messaging and other application scenarios.However,The current domestic teaching management platform mainly focuses on the expansion of the teaching scene,Ignoring the problems caused by the heavy system.Therefore,this paper proposes a teaching management cloud platform based on the micro-service framework,Which focuses on solving the pain points in the industry of uneven distribution of teaching resources,Inability to integrate classroom resources,and low efficiency of business update and iteration.by using the pattern of combining the Spring Cloud development framework with the Docker container,The independent business modules in the platform are cloud-based.This subject is oriented to the traditional teaching management platform model,And the service division and framework upgrading of the platform business are carried out,So as to form a teaching management cloud platform with the micro-service framework as the core.Specific work for the research and implementation of this subject is as follows:Firstly,According to the demand analysis of teaching tasks,the functional boundary of the system is divided into six relatively independent sub-services,Including CMS portal configuration management subsystem,exam and test subsystem,question bank subsystem,learning management subsystem,Experimental project subsystem,and book resource management subsystem.Each subsystem in the platform is independently completed by the principle of loose coupling and high cohesion.Therefore,Spring Cloud is used as a microservice framework through technology selection and component implementations such as Eureka(service registration and discovery),Zuul(gateway design)and Config Server(configuration center)are explored.Secondly,In this project,Elasticsearch(full-text search engine)technology is introduced to carry out real-time processing of massive data and realize cross-data source classification retrieval of data information.For example,In the library resource management subsystem of the micro-service teaching management cloud platform,it is necessary to retrieve the huge library of books.In this paper,Elasticsearch is used to conduct structured retrieval of Data stored in large capacity files.Spring Data Elasticsearch is integrated and Data is synchronized to the index library.API calls are used to request access to the Elasticsearch index library to complete multi-condition matching search,so as to improve the retrieval speed.Finally,In view of the problems of complex configuration and unbalanced resource allocation in the deployment of the cloud platform of micro-service teaching management,The traditional deployment technology of choreography has great limitations for the deployment of the cloud platform.Baa S oriented platform,Therefore this article puts forward using Docker container technology and organises the deployment scheme of combining Kubernetes,And complete this solution basis on Resource-Balance algorithm and Filtering Preading Priority algorithm design,Used to solve micro service resources in the process of teaching management cloud deployment imbalance problem.Among them,Resource-balance algorithm model analyzes the algorithm from three aspects: RL(Resource load algorithm),RRs(residual Resource amount algorithm)and RWB(Resource Balance weight algorithm).Is the scheduling algorithm in Kubernetes Filtering Preading Priority algorithm based on improved,Making the same set of Pod does not work in the same topology domain node to run as much as possible.The experimental results show that the two algorithms can significantly improve the availability of resources in the case of node outage of different sizes.
Keywords/Search Tags:MicroService, Spring Cloud, Docker Container Technology, Kubernetes Resource Scheduling
PDF Full Text Request
Related items