Font Size: a A A

The Design And Implementation Of Gray Release System

Posted on:2018-11-03Degree:MasterType:Thesis
Country:ChinaCandidate:Y RenFull Text:PDF
GTID:2348330542961805Subject:Software engineering
Abstract/Summary:PDF Full Text Request
During the release of traditional software products(such as the release of Microsoft's Windows 7),Pre-Alpha,Alpha,Beta and other phases are generally experienced.Practice has proved that both the traditional software or Internet products,the release process has been widely used in this release,in this process,the product team according to the user's feedback in a timely manner to improve the product function,this release is "gray released".In the evolution of the Internet tide,gray released rapidly popularized and applied widely,such as:Tencent QQ/WeChat/Alipay version of the update,the Alibaba application upgrades and major website version and so on,in order to ensure the system upgrade process,does not affect the user's perception and experience,are deeply introduced gray published practice proves that this method is feasible and desirable.Different from the Internet industry is not present in the domestic telecommunications industry,due to various reasons(old system architecture/Internet slow process etc.),the corresponding gray distribution system will gradually fall and be fully applied.This project is based on a mobile operator electronic channel system as the basic starting point,expounds the whole process to achieve the release of gray system,general process includes:the application of stable code and gray code were released to a different server,and load the configuration information of the application of gray information;receiving a user request,and to extract the gray data the gray judgment parameter information from the request;according to the judgment of the gray data of gray configuration information,determine whether the request is issued in gray;if involved,the request is assigned to the gray code where the server;if not,the server processes the requests to the stable code,gray the code changes will not affect the stability of the original code,the code is not stable to protect the function of gray interference,reduce the release of risk,effectively solve Fast changes in demand,version iteration,fault caused by the environment and update problems must interrupt business and system update,without manual system of state monitoring and control,security product development and evolution process.This paper discusses the realization of the principle of serious and important process of gray distribution system,gray distribution system inside the key function module and technical architecture,design and implementation of streaming engine,version management and other core business processes,through the system test results show that the system in both functions and performance are to meet the needs of users.The condition of the operation system.The system is divided into several main modules,including:shunt/shunt configuration rule configuration/routing engine management/application/flow cluster management and version control management/user management features,the author participates in the core module of the system(shunt engine/publish/control)research,demand analysis,design and development at the same time,the other modules of the system also has the function of the whole system to do a detailed introduction and analysis.
Keywords/Search Tags:Gray release, A/B test, Version management, Shunt
PDF Full Text Request
Related items