Font Size: a A A

Design And Implementation Of Training Business System Based On Spring Cloud

Posted on:2020-06-23Degree:MasterType:Thesis
Country:ChinaCandidate:K XiongFull Text:PDF
GTID:2428330575456549Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet technology and the deepening of information technology in training industry,more and more training companies begin to develop their own online training system for further development.The business function of training business system originally developed by these enterprises is relatively simple.With the development of business,the system needs to be upgrated rapidly.If we adopt the traditional monolithic architecture,it will no be able to support the increasing complicated system.If the system is designed with vertical architecture,there will be reinventing the wheel.Obviously,traditional software architectures can not meet the needs of rapid development of the system.Therefore,this thesis focuses on separating the front-end and back-end of the system,and using the microservice architecture to design the back-end of the system,so that the system has the characteristics of easy expansion,easy scalability,high concurrency,high availability,agile development,and automated operation and maintenance.And on this basis,a training business system is realized.Firstly,through the detailed analysis of the system architecture and technical route,the overall architecture design of the system and the design of system service governance based on Spring Cloud are completed.Then,the thesis studies the key technologies of the system,including the construction of a high-performance distributed lock to solve the consistency problem in the system,optimization of the Kafka message consumer in the asynchronous communication of the system,solution of the cache penetration problem of the system under high concurrency,improvement on the current limiting strategy of the system in the distributed environment,and solution of the single point failure problem of the system database,etc.Then,the implementation and governance of all the system services are completed,including log processing service,personalized marketing service,single sign-on service based on OAuth 2.0,etc.And the deployment of system services in Docker container is completed.Finally,the functional test and performance test of the system are completed,as well as the test and analysis of the characteristics of the system's microservice architecture.From the test results,all aspects of the system have achieved the desired goals.
Keywords/Search Tags:Online education, Spring Cloud, Front and back end separation, Microservice, OAuth 2.0
PDF Full Text Request
Related items