Font Size: a A A

Design And Implementation Of Microservice Architecture Collaborative Development Specification And Quality Management

Posted on:2021-05-04Degree:MasterType:Thesis
Country:ChinaCandidate:C Z MaFull Text:PDF
GTID:2428330611462809Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the development of software architecture in recent years,microservice has gradually replaced the single architecture,vertical architecture,SOA and other software architecture standards in a certain sense,and more and more enterprises and developers are migrating to microservice architecture.However,micro services have their own shortcomings.In order to achieve finer granularity and lower coupling,it is necessary to split services and manage the dependency between services,which causes many problems,such as too many services due to service splitting and decoupling,resulting in management confusion.At the same time,the stable operation of the service can not be separated from the data collection and analysis.Prometheus,a famous open source project,has a recognized good performance in data collection and management,but the management completely depends on the maintenance personnel of the service,resulting in its need to spend a lot of time on this repetitive work.In order to solve these problems,the system will solve this problem from three parts: reasonable collaborative development standard design,efficient release process management,data collection and alarm management for developers.Firstly,in the aspect of collaborative development specification,the functions of branches are defined,and the merging and publishing of each branch are managed uniformly through authority management to form a unified specification,so as to solve the problem of confusion in branch management and realize the management of publishing process on this basis.In the aspect of release process,according to the special division mechanism of Internet enterprises,the release,test,audit and report of services are carried out through reasonable authority management mode,and the work of service version management,version dependency and collaboration of different departments are automated.In the aspect of data acquisition and alarm,the paper will encapsulate the data acquisition and alarm rule configuration reasonably through more humanized design,so that developers can carry out data acquisition and alarm configuration by themselves without too much learning cost.
Keywords/Search Tags:Microservice, Collaborative development, Continuous integration, Data management, Monitoring alerts
PDF Full Text Request
Related items