【技术实现步骤摘要】
应用灰度发布方法及装置
[0001]本申请涉及数据处理领域,也可用于金融领域,具体涉及一种应用灰度发布方法及装置。
技术介绍
[0002]在互联网场景下,灰度发布(又名金丝雀发布),是指黑与白之间,平滑过渡的一种发布方式。即对于同一个应用,在用户无感的情况下,一部分用户继续使用产品特性A,一部分用户使用产品新特性B,如果第二类用户对于新特性B没有反对意见,则逐步过大第二类用户范围,直到全部用户迁移至新特性B。Openresty是一个基于Nginx的Web应用服务器,提供了多种第三方模块并支持开发人员编写Lua脚本对网络请求进行处理、转发。利用这一特性,开发人员可以构建分流引擎,达到灰度发布的目的。
[0003]互联网产品更新迭代很快,灰度发布是及早获得用户意见反馈、完善产品功能、提升产品质量的重要手段。对于简单、独立的应用而言,可以由业务应用本身实现灰度逻辑,控制流量走向。
[0004]但是专利技术人发现,现有技术中的灰度发布技术势必会对业务应用产生代码入侵、耦合性较高,当系统规模较大或有多个应用需要进行灰度 ...
【技术保护点】
【技术特征摘要】
1.一种应用灰度发布方法,其特征在于,所述方法包括:接收用户发送的应用访问请求,获取所述应用访问请求中的用户特征;根据所述用户特征确定对应的分流策略,根据所述分流策略将所述应用访问请求转发至对应的灰度后端或原始后端。2.根据权利要求1所述的应用灰度发布方法,其特征在于,所述接收用户发送的应用访问请求,包括:接收用户通过互联网发送来的应用访问请求并根据本地缓存中存储的应用的灰度开关确定所述应用访问请求是否需要灰度分流;若是,则从本地缓存中获取分流策略。3.根据权利要求1所述的应用灰度发布方法,其特征在于,所述获取所述应用访问请求中的用户特征,包括:从所述应用访问请求中提取用户特征;若所述提取操作失败,则将所述应用访问请求转发至原始后端。4.根据权利要求1所述的应用灰度发布方法,其特征在于,所述根据所述用户特征确定对应的分流策略,包括:遍历读取所述用户特征的数组;从本地缓存中获取与所述用户特征对应的分流策略。5.根据权利要求1所述的应用灰度发布方法,其特征在于,所述根据所述用户特征确定对应的分流策略,还包括:判断是否获取到与所述用户特征对应的分流策略;若否,则查询本地持久化数据库以获...
【专利技术属性】
技术研发人员:朱慧宁,贾晓桐,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。