Font Size: a A A

Design And Implementation Of Training System Based On Microservice Architecture

Posted on:2019-06-10Degree:MasterType:Thesis
Country:ChinaCandidate:C LiFull Text:PDF
GTID:2428330578468513Subject:Agriculture
Abstract/Summary:PDF Full Text Request
With the rapid development of software technology and the continuous expansion of system scale applications,the software architecture has evolved from a simple single-architecture model to a micro-service architecture model,and corresponding framework products such as Netflix?Dubbo and Spring Cloud for building micro-services or the community is gradually active and mature.Compared with the traditional software architecture model,the micro-service architecture has the advantages of service independence? low coupling and easy expansion.In short,the microservice architecture is to split a complete application vertically from the database layer into multiple different services,each running on a separate thread,and each service can be deployed independently,independently maintained,and independently extended.The service and the service use the API of the unified style protocol to communicate with each other.In this paper,the training system which designed and implemented is based on the micro-service architecture model,and combined with the internal training of the internship group to meet the actual needs of the enterprise talent reserve,designed and developed a Web online training system application.The entire system application also adopts the latest and more mature framework technology to complete the system development,compared with the traditional training system application,the training system developed in this paper can not only ensure the efficient operation of the system,but also ensure the expansibility of the whole system,and avoid system unavailability due to outdated technology or immature framework.First of all,this paper introduces the historical development and current situation of microservice architecture,and analyzes the advantages and disadvantages of microservice architecture over other software architectures.Then,the concept and function of the technology used in this system are introduced,and the technical support work for the subsequent development is completed.Then,according to the concept of micro-service architecture,the whole system is vertically divided into five independent microservices: public micro-service?user micro-service?course micro-service? plan micro-service and home micro-service,and related micro-services are carried out functional design?interface design and database design.Finally,based on the above research,the function of each micro-service is realized,and the design of the front-end interface is completed.At the same time,the realization interface of some functions in the front-end is given.At present,the system has been deployed to the company's internal servers,and has successfully passed the function and performance test,which basically meets the needs of the company.Each microservice can be registered and discovered through Eureka,and Zuul can also perform load balancing processing on the request,basically achieving the expected design.
Keywords/Search Tags:microservice, Spring Boot, Spring Cloud, Spring MVC, training system
PDF Full Text Request
Related items