Font Size: a A A

Designand Implementation Of Data Analysis Platform Based On Microservice Architecture

Posted on:2021-04-16Degree:MasterType:Thesis
Country:ChinaCandidate:Y H FuFull Text:PDF
GTID:2518306308973589Subject:Electronics and Communications Engineering
Abstract/Summary:
With the rapid development of education,how to use the Internet technology to analyze the test data of senior high schools’ entrance examination has become a problem that teaching institutions should pay attention to.Both students and parents want to know more information about each senior high school and their learning ability,because these are the key factors that influence students’s future development and school selecting.The data analysis platform of high school entrance examination realizes automatic data analysis,simplifies data processing process,and facilitates parents and teachers to browse information.This platform provides a variety of functions,such as personal information display,school analysis,score analysis and data information management,which can help parents understand students’ learning situation better.Aimed at the platform with less users and single functions,the traditional single application architecture can quickly develop the required functions.However,with the continuous expansion of the overall business of the system,the program code of the single application architecture needs to constantly add new functions.The increasing of business makes the platform program become complex and heavy,which leads to the system’s scalability reduction,maintenance difficulty,performance deterioration and updating demand difficulty.With the rapid development of microservice technology,enterprises gradually adopt microservice architecture to replace the traditional single software architecture.Therefore,this project will use the spring cloud microservice architecture technology to develop the front and back end of the platform,so that the data analysis system of the middle school entrance examination has the characteristics of high scalability,high availability,low coupling,high stability and rapid development.And on this basis,I design and implement the data analysis platform wiich is based on the microservice architecture.The research content of this paper is as follow:1)This paper proposes to build a data analysis platform for the middle school entrance examination using a single system framework.For the solutions of various problems in architecture,we use microservice technology to solve the disadvantages of single architecture.2)A data analysis platform based on microservice architecture is designed and implemented.This paper expounds the understanding of microservice from the aspects of high stability,high scalability,low coupling and high fault tolerance.In order to facilitate the agile development of business,the whole business is divided into several groups of single microservices,and spring cloud microservices technology is used for integration and implementation,which improves the security and greatly reduces the difficulty of development.Through the cooperation of various micro services,the whole platform realizes more complex functions and improves the running speed of the platform.3)The data analysis system improves the performance of the system by using the related technology of custom ribbon load balancing,optimizes the system operation efficiency by modifying the default load balancing strategy,and improves the response speed between microservices.4)The Feign and Hystrix are used to work together to realize the global transmission of microservice information,and the fault tolerance mechanism improves the fault tolerance rate and reliability of the platform.Finally,this paper tests the data analysis system of the high school entrance examination,and verifies the feasibility of the custom load balancing strategy and the global call of the information between microservices.The technology and achievements of this paper have certain reference significance for the realization of data analysis microservice platform.
Keywords/Search Tags:Microservice, Spring Cloud, Load Balancing
Related items