下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022年6月,农商行信息部历时5个月时间精心打造的灰度发布平 台正式在企业网银上线,企业网银从此可以实现不停机地版本发布。在金 融科技化的时代,灰度发布可以让应用更快地进行迭代,以更高的频率发 布到市场,同时还能减轻运维人员的负担,并且给用户带来更好的体验。为什么要使用灰度发布传统金融正在向互联网金融进行转型和过渡, 互联网应用的一大特点就是高频率的版本发布,这样才能使业务部门开发 的新产品快速地投入市场,获取更多的用户。我行提供的金融服务已经覆 盖了企业和个人的方方面面,新功能的发布、第三方接口的变更、问题的 修复都会需要进行应用的升级。但是对于运维部门来说,应用变更总是伴 随着风险和压力
2、。以往我行每次互联网应用更新均需要在23:00停机后才 能进行,经常在凌晨才能完成上线,每次上线投产后由于时间窗口较晚、 验证时间较短,有些场景需要隔日验证,无法对所有场景进行覆盖,无法 保证互联网应用的稳定性。同时对于业务部门和开发部门来说,新的产品 和功能是否能被大部分用户接受,也存在一定的风险。灰度发布,就是解决以上矛盾的一个最好方法。灰度发布也叫金丝雀 发布,名字起源于以前矿工下矿井前,先会放一只金丝雀进去探测是否有 有毒气体。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以 发现、调整问题,以保证其影响度。灰度发布开始到结束期间的这一段时 间,称为灰度期。应用系统通过灰度发布可
3、以实现以下目标。提高应用稳定性:即使新 版本出现问题,也只会影响很小部分的用户,波及范围可以提前控制;提 高产品质量:灰度发布等于是让用户来参与测试,通过真实流量来检验应 用质量,同时可以根据这一小部分尝鲜用户的反馈及时对应用进行改进;应用更新更加有序和自动:以往的变更,需要经历停机、升级、投产、验 证,投入较大,但如果以灰度发布的方式,逐渐更新,就可以实现不停机 的应用更新,甚至可以在白天发布应用;应用版本迭代更快:产品不需要 等到100%完美才进行发布,同时因为可以实现724不停机发版,大大地 释放了运维人员的生产力,版本更新的频率可以更快。灰度发布实践实现灰度发布最重要的两个问题是灰度策
4、略如何制定, 以及灰度策略如何执行。灰度策略其实就是决定什么样的请求应该路由到 我们的灰度版本上来,以什么为依据。通常有以下几种策略。根据用户灰 度:例如账号、ID等,可以精准控制灰度用户,业界使用较多;根据客 户端灰度:例如手机类型、浏览器类型等,实现简单,但用户样本比较片 面;根据IP灰度:例如某一地区用户,或者某一运营商用户,实现简单, 但具有较大随机性。综合考虑后,我行最终采用根据用户进行灰度的策略,根据不同应用 的特点设置用户白名单,基于用户白名单进行灰度发布。灰度策略执行方面,我行目前针对互联网应用已经建设了部署平台, 另外我行所有的互联网应用都通过F5负载均衡器进行交付。基于我行
5、现 状,经过项目组的讨论,决定采用部署平台和负载均衡配合的方式实现灰 度发布。在负载均衡设备上预设好灰度标志,由部署平台通过F5的API 控制负载均衡的灰度标志,当进入灰度状态时,负载均衡设会将白名单用 户的交易请求分发至灰度版本应用服务器。灰度标志由部署平台调用负载均衡设备的API并存入负载均衡设备的表内,根 据预定义,不同的灰度标志状态代表负载均衡设备执行不同的分流策略。要实现以上方案的灰度发布,需要应用系统、负载均衡设备、部署平 台共同改造,根据我行互联网应用类型的不同,分为两种模式。客户端+资源包模式(手机银行类应用)客户端+资源包模式灰度发布总体方案如图1所示。图1客户端+资源包模式
6、灰度发布架构图该过程主要分为以下几个步骤。生成白名单。部署平台执行灰度发布操作。部署平台更改负载均衡器灰度标志并更新业务系统白名单为可用。客户端发送版本查询交易,服务方根据白名单返回对应版本信息以 及灰度特征码至请求方。负载均衡器根据客户端请求交易中的灰度特征码对交易进行路由。部署平台执行灰度同步操作。灰度版本如果出现异常,部署平台执行灰度撤销操作。无客户端模式(个人网银、网银类应用)无客户端模式灰度发布总体方案如图2所示。图2无客户端模式灰度发布架构图无客户端模式与客户端模式步骤基本相同,区别只是在于第四步,无 客户端模式会在用户进行登录交易时进行白名单匹配。灰度发布的效果随着互联网科技的不
7、断发展,我行对网上业务越发增 多、对网上银行项目越发关心、对网上客户体验越发重视。目前我行每天 处理的网上业务已达2000万笔,“7某24小时网上银行服务”理念也应 运而生,而实现这一目标并非易事。为了无限靠近这一理念,提高客户体 验,信息部人员经历了无数个深夜发版、更新系统,这一切的“恶源”归 咎于更新系统时会停机1分钟,这1分钟客户无法做网上交易,也因为这 1分钟,付出了信息技术部员工成千上万分钟。在提升客户体验和减轻员工艰辛的双重目标下,我行特色的灰度发布 正式发布,它既满足7某24不停机,哪怕在更新应用时也不会影响客户 使用;还满足两种版本共存,让部分人员先行体验抢先版,待抢先版使用 无误后再去全面推广使用。大大的提高用户体验,杜绝了非黑即白世界, 即生产上出现问题,抢修发版,再测,再发版这样反复操作直至正确的状 态。目前我行企业网银、个人网银、互联网核心、统一支付平台已
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度幼儿园园服定制与校园安全管理服务合同3篇
- 2024年中医药产业投资基金合作购销合同范本3篇
- 2024年度中小企业贷款担保服务协议3篇
- 2024年度房产中介租赁市场拓展与房地产金融合同3篇
- 2024年度地毯行业会展与合作签约合同3篇
- 2024年度校企合作绿色专业建设与发展框架协议3篇
- 2024年度医疗设备采购、安装、维修一体化合同3篇
- 2024员工个人入股合作协议范本:股权激励制度实施3篇
- 2024年房地产买卖贷款合同范本(含税费处理)3篇
- 2024年度鱼池转让及生态养殖项目合作框架协议3篇
- 湖北省黄冈市2023-2024学年高二上学期期末调研考试 地理 含解析
- 期末检测卷(试题)-2024-2025学年三年级上册数学人教版
- 图书馆管理系统答辩
- 先天性心脏病封堵术护理
- 2024北京初三(上)期末语文汇编:记叙文阅读
- 三级安全教育试题(公司级、部门级、班组级)
- 2024年金融工作会议
- 2024年人教版八年级生物上册期末考试卷(附答案)
- 环保工程施工安全检查表
- 人教版五年级上册数学期末考试试卷含答案
- 小学科学青岛版(六三制)六年级上册全册教案(共25课)(2022秋)
评论
0/150
提交评论