Font Size: a A A

Design And Implementation Of Enterprise Learning System Based On Microservice

Posted on:2020-11-15Degree:MasterType:Thesis
Country:ChinaCandidate:J L WangFull Text:PDF
GTID:2428330572467247Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
The rapid development of the Internet information era has made the business needs of system applications change faster and faster.With the emergence of new technologies in the open source community and the maturity of Internet technologies of major Internet companies,the micro-service architecture has gradually appeared in the public's field of vision.Different from the traditional software development framework,the micro-service architecture divides a large and complex application into multiple different services.Each service has its own independent life cycle and service boundary,which can be independently deployed,independently maintained,and independently extended.The service communicates with the system using HTTP,and the service and service communicate with each other through RPC.At the same time,the maturity of Docker container technology has made the packaging and deployment of services easier,and solved the "last mile" problem of microservices.The tremendous value of the development and management that microservices bring to system applications has made the development of microservice architectures extremely hot.This thesis studies the theory and technical basis of microservice architecture.Starting from the concept of microservices,it outlines the basic ideas and core principles of the basic framework Spring Boot,Spring Cloud,Docker container technology and message middleware technology.The landing of the enterprise knowledge management system Enterprise learning system project made an in-depth feasibility analysis.Then,according to the idea of the micro-service architecture,combined with the actual needs of the Enterprise learning system,it is divided into the forum section and the resource sharing section according to the business function from the software architecture level,and asks the micro-services such as the section,the staff voice section and the team building section,and then The micro-service box SmartMs was used to build and develop the Enterprise learning system project,and the normal use of the product was ensured by testing the function and performance of the Enterprise learning system.The main work of this thesis is:(1)Based on the research and analysis of the theoretical and technical aspects of microservices,the basic services are configured and implemented for the SmartMs microservices framework,including rights configuration,service registration discovery,service load balancing,and service fault tolerance.(2)Based on the analysis of the importance of the enterprise knowledge management system for an Internet company,the design and development of the Enterprise learning system based on the micro-service architecture is realized;(3)Based on the SmartMs micro-service framework,the related functions of the micro-services of the Enterprise learning system were developed and tested,and the functions and performance were tested.
Keywords/Search Tags:microservice, Spring Boot, Spring Cloud, Docker, SmartMs
PDF Full Text Request
Related items