Font Size: a A A

Design And Implementation Of Cloud Platform Server Based On Microservice Architecture

Posted on:2021-04-28Degree:MasterType:Thesis
Country:ChinaCandidate:Q YangFull Text:PDF
GTID:2428330623468574Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the development of cloud computing technology,the cloud platform as its core application has also penetrated into various industries and has been widely used.The cloud platform manages and schedules the underlying software and hardware resources based on virtualization and other technologies,and provides users with multiple types of services,users can access the cloud platform for use at any time and place,only through lightweight clients and networks.However,with the increase in the number of users and the diversification of functional requirements,the cloud platform server is prone to problems such as excessive coupling,low performance,and difficult maintenance,which gradually become the bottleneck of the entire system.The thesis aims at a series of problems exposed by the laboratory's existing cloud platform under a monolithic architecture,and combines the microservices architecture to design and implement the platform server,thereby improving overall reliability,performance,and scalability.First,analyze the existing monolithic architecture and specific requirements of the server in detail,and combine the design ideas of the microservice architecture to complete the design of the overall architecture of the cloud platform server,which is divided into the platform resource layer,service communication layer,business service layer and microservice governance layer.Next,the thesis designs and implements the cloud platform server in detail.The service communication layer introduces the Spring Cloud Feign client and Kafka message middleware,designs and implements the service communication methods including synchronous calls and asynchronous calls.The business service layer is based on the design principle of high cohesion and low coupling of the microservice architecture,and the server is divided according to different business boundaries to obtain cloud desktop modules,cloud application modules,cloud storage modules,and basic function service groups.Each microservice module corresponds to an independent database and supports independent development,deployment and operation and maintenance.The microservice governance layer uses the Spring Cloud framework as a one-stop solution,and based on the actual needs of the server,design components such as Spring Cloud Gateway,Hystrix,Eureka,Spring Cloud Config and so on,afterwards the functions of current limiting and fusing on the server side,service registration and discovery,and unified configuration management were implemented to maximize its governance capabilities.Finally,the thesis conducts functional tests and non-functional tests on the implemented cloud platform server,and the non-functional tests include reliability and concurrent tests.The test results show that the improved server effectively solves the problems existing in the monolithic architecture,and all aspects meet the expected design requirements.
Keywords/Search Tags:Cloud Platform Server, Microservice architecture, Service communication, Spring Cloud
PDF Full Text Request
Related items