Font Size: a A A

Research And Practice Of Distributed Application Configuration Management Platform Based On Micro Services

Posted on:2020-02-09Degree:MasterType:Thesis
Country:ChinaCandidate:X LiuFull Text:PDF
GTID:2428330590996463Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Internet applications mostly use distributed architecture,and the scale of applications is becoming larger and larger,which puts forward higher and higher requirements for application configuration management.Traditional Configuration management of distributed applications is faced with the difficulties of modification,configuration,and investigation,the problems of unsafe configuration and single function,which make it difficult to meet the requirements of applications.How to manage the configuration of distributed applications has become a difficult problem.Using configuration management platform to centrally manage the configuration of distributed applications is helpful to solve the above problems.Traditional monomer architecture has a lot of limitations,which is not suitable for configuration management platform.It is feasible to implement configuration management platform based on micro-service architecture,which can reduce the complexity of platform development and maintenance and enhance the scalability of the platform.This paper carries out the research and practice of configuration management platform based on micro-service,which mainly solves the problems encountered in distributed application configuration management,reduces the complexity of configuration maintenance,improves the security of configuration,enhances the ability of dynamic adjustment of application runtime,improves the efficiency of enterprise development,operation and maintenance and saves costs.There is the main work of this paper:Firstly,this paper investigates the background of project,basis theory and related technologies,studies the history of configuration management and the development of micro-service architecture and carries out the requirement analysis of configuration management platform,including business requirements and functional requirements analysis.Then the design work of the configuration management platform is carried out: 1)Aiming at the problems in the existing distributed application configuration management,some business modules such as configuration management,configuration publishing and management tools are designed.According to the principle of service division,they are divided into seven micro-services,which facilitates users to centrally manage the configuration of distributed applications and meets the various needs of users for configuration management.2)Combining with container technology,container management module is designed to provide an intuitive container management tool,which is not only conducive to the deployment and maintenance of the platform,but also provides support for the implementation of micro-service architecture.3)Research the related theory of micro-service architecture,design the service management module to solve the problems of micro-service governance,and design the service model based on QoS to enhance the stability of the platform.Finally,according to the design results of the platform,the development work of configuration management module,container management module and service management module is completed to solve the technical problems encountered in the implementation process.After the completion of the development,the platform was tested for function test,migration test and usability of existing projects.And then the feasibility of the service model used in the service management module was verified by experiments.
Keywords/Search Tags:Distributed Application, Configuration Management, Micro Service, Docker, Quality of Service
PDF Full Text Request
Related items