Font Size: a A A

Design And Development Of Platformization Service Framework Based On Microservice Architecture

Posted on:2018-09-25Degree:MasterType:Thesis
Country:ChinaCandidate:Y M TanFull Text:PDF
GTID:2348330512497528Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of Internet and software technology,software system architecture from the monolithic to service-oriented architecture has been evolving.In recent years,service-oriented architecture is widely used in large enterprise system architecture,because of its flexibility,decoupling,standardization,etcs.However,the service-oriented architecture based on ESB has the problems of centralization,high cost and difficult maintenance.For the lack of service-oriented architecture,most Internet companies explore through the microservice architecture to optimize the construction and management of service-oriented system.Microservice architecture is decentration,autonomical,automated,and it fit on Agile,DevOps culture,lower cost to meet the development needs of enterprise software architecture,improve research and development efficiency and standardize service management.This project design and implements the way of build microservice with API gateway.The microservice development framework,based on Spring Boot and Protocol Buffers,which supports service definition,service registration and discovery,REST and RPC communication,continuous integration.API gateway with permission checking,flow control,reverse proxy based on Nginx and Lua.In this thesis,according to the process and method of software engineering research and development with business and service management needs,analysis system requirements through use case modeling,shows the company service management program,microservice development framework and API gateway architecture design by system logic architecture diagram,introduced the main interface of the system and database design.Use the flow chart,class diagram and sequence diagram to show the detailed design of the service script tools,service communication,API gateway request agent and flow control configuration function.Finally,the features and performance of the system are verified by functional and non-functional tests.The microservice development framework has been used by multiple product lines now,API gateway support hundreds of millions of daily API call reques.As the continue development of the microservice architecture in the company,the ecosystem of the platformized microservices framework will be richer and more perfect.
Keywords/Search Tags:Microservice Architecture, Service Management, Service Development Framework, API Gateway
PDF Full Text Request
Related items