Font Size: a A A

Research And Application Of Microservices Architecture Design Pattern Based On Operation And Maintenance Monitoring Service

Posted on:2021-01-18Degree:MasterType:Thesis
Country:ChinaCandidate:Y D ZhangFull Text:PDF
GTID:2428330623458508Subject:Engineering
Abstract/Summary:PDF Full Text Request
Microservices is a modern software architecture style that breaks down complex software into smaller,more independent distributed systems with high availability and scalability.However,the research on the microservices architecture from theory to construction is still in its infancy.There is still a lack of available standard paradigms(such as design patterns)and architectures(such as architectural patterns)that can be reused to help developers develop software in a quick and effective way.Based on the core concept of microservices architecture and the experience of software design patterns,which can solve the common problem in terms of objectoriented design,several microservices theories and methods were developed to achieve stability and expansive system,with the main study contents and results are as follows:(1)A set of microservices architecture design patterns and pattern language were studied and established.Specifically,six patterns were proposed: service split pattern,microservices communication pattern,security servitization pattern,microservices development pattern,microservices foundation pattern and microservices deployment pattern,which respectively correspond to possible solutions to the problems in service splitting,communication,architectural security,development process,development method,and deployment process.Those patterns mentioned above improved the defects of the ambiguity of elemental responsibility boundary and the ignorance of code model of the object-oriented paradigm in microservices architecture design methodology,which may provide a higher level of guidance for the microservices architecture from theory to construction.(2)The application feasibility of the microservices architecture design pattern was studied.Firstly,to decouple the system technology complexity from the business complexity,a microservices foundation was used to encapsulate a microservices technology infrastructure in this paper.Then for the purpose of taking full advantage of the object-oriented paradigm,some ideas of Domain-Driven Design,Clean Architecture,and agile development were introduced to build microservices.Finally,the above mentioned microservices architecture design patterns were applied to an operation and maintenance monitoring service,as an example,to demonstrate the application method of the microservices architecture design pattern through system analysis and detailed design.Test results showed that the study in this paper could cope with various scenarios according to operation and maintenance monitoring services,and the system throughput can be increased by 4.3 times and above in a preset large-scale scenario.
Keywords/Search Tags:microservices architecture, design pattern, Domain-Driven Design, Clean Architecture, code mode
PDF Full Text Request
Related items