Font Size: a A A

Design And Implementation Of Bilingual Reading Platform Based On Microservice Architecture

Posted on:2020-10-23Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiFull Text:PDF
GTID:2428330572471168Subject:Electronic Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the mobile Internet era and the increasing popularity of online e-book reading platforms,more and more e-book reading platforms have emerged.These reading platforms have a single feature,simple functions,and a traditional single architecture.However,as users grow,the functional requirements of the e-book reading platform continue to expand,and the functions become more and more complex.If there is no perfect system architecture,the platform It takes a lot of trouble when the work needs to be expanded.Therefore,based on the micro-service design concept,this paper designs a high-availability,high-performance,low-coupling,and easy-to-expand system architecture,and uses the micro-service framework to develop and implement an online bilingual reading platform.This paper first gives a detailed introduction to the basic principles of the overall design of the microservice architecture,and introduces the introduction of key technologies at the same time.Firstly,in order to achieve high availability and high performance,the Nginx load balancing architecture is used to distribute the system's requests.In order to realize the system's easy expansion and low coupling,this paper will make the system's functional modules based on the original overall architecture.Redesign and partition,use Dubbo to design and develop the microservice architecture,and add Zookeeper cluster to manage service registration and service discovery;then build the business module code through Spring Boot and integrate deployment through Docker container technology.After that,the system architecture of the entire bilingual reading platform is designed according to the specific business requirements,and the specific design schemes of various servers in the system are given.Then through the Spring Boot+Dubbo development framework to implement the various functional modules,and finally how to build the Docker image and deployment of the developed application.This system is a company commissioned project.The project cooperates with more than 20 colleges and universities.The number of users is about 50,000.Through the performance test and functional test conducted before going online,the test results are in line with the expected requirements.The system is now successfully deployed and functioning properly.
Keywords/Search Tags:microservice, load balancing, dubbo, spring, distributed
PDF Full Text Request
Related items