Font Size: a A A

The Design And Implementation Of YFD Background Management System Based On Microservice Architecture Pattern

Posted on:2017-08-03Degree:MasterType:Thesis
Country:ChinaCandidate:Q H PanFull Text:PDF
GTID:2518304841979319Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
In recent years,online education industry has been rapid development,the size of market is accelerating growth,which K12 education,preschool education,foreign language and vocational training are the focus of capital investment.With Internet technology,online education can break through the restrictions of time and space,providing a more flexible way of knowledge acquisition.YFD is a platform that focuse on providing live online tutoring service.As the number of user and course growing continuously,business scenarios become complex increasingly so that manual processing a variety of workflows is more and more difficult for operation and customer service staffs,for which we decided to develop a background management system for YFD platform that provides convenient management functions.The background management system was based on microservices architecture pattern,as an internal system,it's responsible for practicing microservices architecture because the architecture of YFD is prepared into microservices.Microservices has a very high degree of concern currently in community,the purpose of this architecture is buiding large and complex applications with a group of cooperating services,each service meets SRP principle and sufficient cohesion,the system built by microservices architecture has features of high flexibility,scalability and maintainability.This paper describes the requirement,design and implementation of the system.In addition,it outlines the problems and corresponding solutions in the process of practicing microservices architecture,such as mechanism of communication between services,service registration and discovery issues.When development,the technologies of server-side include Spring Boot,Thrift,RabbitMQ,ZooKeeper and Maven,front-end technologies include AngularJS and Gulp,etc..At present,the system has been online,it greatly improved the working efficiency of the operation and customer service staff in company.
Keywords/Search Tags:K12, Microservices Architecture Pattern, Spring Boot, Thrift, RabbitMQ
PDF Full Text Request
Related items