Font Size: a A A

Research And Application Of Software Architecture Design Method Based On Microservice

Posted on:2020-09-04Degree:MasterType:Thesis
Country:ChinaCandidate:Y N CaiFull Text:PDF
GTID:2428330572472308Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of the Internet,in order to meet the needs of more and more users,it is necessary to build a software system with high availability and stability.Microsei'vice is a new and modern software structure,which is dedicated to simplifying the complexity of large-scale software and the development process through service splitting.This software structure has the characteristics of high availability and easy scalability,and can meet the development needs of the current website very well.There is still no unified paradigm for microservice.How to develop software suitable for its own business using this software structure has become a hot research topic.Therefore,it is of great significance to research and design the software architecture of micro-service.Based on the theory of software architecture,this paper describes and defines the software architecture of microservice,designs the overall architecture of microservice from the perspective of soft,ware engineering,and describes the design pattern of micro-servide in detail.The architecture of microservice is described through the overall design and the design of each part,which provides theoretical guidance for the development of microservice.Aiming at the problem of data decentralization in micro-service,a unified view method is proposed to facilitate data connection in microservice.For the construction of microservice,this paper introduces how to design microservice from the aspects of development,delivery,operation and maintenance,and studies the key steps and technologies.Compared with traditional software,the management of microservice will have more complexity.In order to cope with these complexity,this paper designs an automated delivery scheme based on devops,which matches with the convenient delivery of microservice developed by container technology.A solution to the problem of distributed transaction and service heterogeneity in microsei'vice software system is proposed.Finally,the structure of microservice software is applied to a specific application scenario,and its functional and non-functional requirements are analyzed.The implementation process of the structure of microservice software is demonstrated through the overall architecture design and detailed design of the system.Through the research of theory and application,the advantages of micro service structure,the disassembly complexity and software reuse of microservice in large-scale systems are demonstrated.The designed system has high stability,good scalability and high performance,which provides support for the development of subsequent systems.
Keywords/Search Tags:Microseivice, Software Architecture, Unified View, Continuous Delivery
PDF Full Text Request
Related items