移动电子渠道灰度发布系统的设计与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:abcdefg1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在传统软件产品发布过程中(例如微软的Windows 7的发布过程中),一般都会经历Pre-Alpha、Alpha、Beta等几个阶段。实践证明,无论是传统软件还是当今的互联网产品,其发布过程中也较多采用此种发布方式,在此过程中,产品团队根据用户的反馈及时完善产品相关功能,此种发布方式即为“灰度发布”。在互联网演进的大潮中,灰度发布迅速得到了广泛的推广和应用,如:腾讯QQ/微信版本的更新、阿里巴巴/支付宝应用的升级以及各大门户网站的版本迭代等等,为了保障在系统升级过程中,不影响用户的感知和体验,都深度地引入了灰度发布,实践证明,此种方式是可行和可取的。与互联网行业不同的是,国内电信行业的现状并非如此,由于本身各种原因(系统架构陈旧/互联网化进程缓慢等),对应的灰度发布系统将会逐步地落地并得到充分应用。本项目以某省移动运营商电子渠道系统为基本出发点,阐述该系统灰度发布实现的全过程,大致过程包括:将应用的稳定代码和灰度代码分别发布到不同的服务器上,并加载该应用的灰度配置信息;接收用户请求,并从请求的参数信息中提取用于灰度判断的灰度数据;根据灰度配置信息对灰度数据进行判断,确定该请求是否参与灰度发布;若参与,则将该请求分配到灰度代码所在的服务器处理;若不参与,则将该请求分配到稳定代码所在的服务器处理,灰度代码的修改不会影响原有的稳定代码,保护了稳定代码不被灰度功能干扰,降低了发布风险,有效地解决需求变化快、版本迭代多、环境引起的故障多、版本更新须中断业务、系统更新纯手工、无系统状态监控和控制方式等问题,保障产品研发和演进过程的顺利进行。本文讨论了灰度发布系统的实现原理和重要流程,研究了灰度发布系统里面的关键功能模块和技术架构,设计并实现了分流引擎、版本管理等核心业务流程,通过系统测试结果得出了该系统无论在功能上还是性能上均满足用户的需求,达到系统上线运行的各项条件。该系统分为了几个主要的模块,包括:分流规则配置/路由配置/分流引擎管理/应用集群管理/流量及版本控制管理/用户特征管理等,本文参与了系统中核心模块(分流引擎、一键发布/流控)的调研、需求分析、设计、开发等工作,同时对系统其他模块的功能也有所研究,论文将对整个系统做详细深入的介绍和剖析。
其他文献
<正>民政部门对查找不到生父母的弃婴和儿童进行养育,是社会主义优越性的具体体现,也是国家重视人权、重视儿童权益保护的重要之举。搞好社会弃婴的养育工作,对建设和谐社会
沈从文是中国现代文学史上颇有影响的作家之一。他出生于荒僻而风景如画、富有传奇色彩的湘西凤凰县,对民间的、世俗的东西具有特殊敏感的审美情趣。沈从文一生共出版《石子
目的了解江苏省农村≥15岁居民高血压的现状与影响因素。方法采用现况调查方法,对江苏省农村地区居民进行高血压及相关因素调查。结果江苏省农村高血压的患病率为21.63%,治疗
为了提高运输效率和增强安全保障,各国相继开展了对车辆导航定位系统的研究。选择怎样的定位方式是车辆导航定位系统的关键。GPS和DR是最常用的两种定位方法,将两种定位方法
《人在囧途》中角色语言表达方式的一大特点是对方言和时代流行语的运用捌哉饬街钟镅员泶镄?式把握得较为到位。方言表达符合社会情境和人物身份特征,方言味道处理得较为
相对于排球运动在高校的迅速发展,在教学中对排球竞赛规则的讲解却出现了较大的落后现象,许多体育院校对排球竞赛规则的教学并不到位。其原因不仅是缺乏关注,而且还有教师在
莫泊桑的长篇小说《漂亮朋友》是一部并未摆脱西方厌女文化规训的经典名著。在小说的叙述模式中,作品呈现出鲜明的厌女崇男倾向。这种妇女美学上的反动与虚假主要体现为:一是
中医学认为人体是一个有机整体,内在五脏六腑的病理变化或是心理变化,终会表现在脸上的相关区域,而面部的望诊最能洞察病机、掌握病情。故面诊是病症的定性、定位及预后的重要诊
本文针对金山店铁矿Ⅱ采区—60m水平215矿块矿岩特性,研究出了一套在粉矿中分类掘进、分级支护巷道的综合技术。实施后。巷道的成巷率大幅度提高,且在回采过程中均保持了良好
随着计算机和网络技术的迅速发展,信息网络在现代社会中的作用日益凸显,成为越来越多社会公众工作与生活的重要平台。同时,网络越来越多地进入政府、军事、经济、文化教育等