原文:使用nginx实现的灰度发布思路研究(待实践)

灰度发布也叫A B 测试,原理是一套系统在实现了负载均衡,全国节点都部署了系统之后,可以在新功能上线后,让一小部分用户先使用,从中收集使用信息来做对比和发现bug,及时调整,最终分发到全国的节点。 实现灰度发布的几个思路: 以nginx为例的分流,IP是最终的关键,从而以IP围绕中心,可以衍生出很多定义,比如用户标识 用户分组 设备ID及分组等,但是最终还是离不开IP去分流。 nginx支持模块开 ...

2017-02-26 04:31 0 3862 推荐指数:

查看详情

使用Nginx实现灰度发布

度。 灰度发布常见一般有三种方式: Nginx+LUA方式 根据Cookie实现灰度发 ...

Sun Aug 13 23:48:00 CST 2017 0 23229
使用nginx+lua实现web项目的灰度发布

1.问题:小团队,快速迭代开发,版本发布没有经过测试就要放出去,怎样在内网测试过后在外网能在真实环境让内部人员再过一次测试且不影响外网用户 2.实现思想: a.至少要有两台机器 b.公司是统一出口IP c.根据IP将请求转发到不同的机器 3.nginx配制: location ...

Sun Sep 30 01:35:00 CST 2012 0 8019
Nginx+lua实现灰度发布

之前简单写过缓存预热加上二级缓存,感觉还挺好玩的,在b站看到nginx的视频,也调用lua的模块,做了灰度发布,自己做了几个小时,结果最后失败了,可能是虚拟机的原因,nginx那台经常登不上,下面就是它的主要流程。 Nginx调用Lua指令 Nginx调用Lua模块指令, Nginx的可插拔 ...

Fri Nov 27 22:07:00 CST 2020 0 719
一键实现自动化部署(灰度发布实践

在过去几年的DevOps的浪潮中,自动化、持续集成这两个概念早已深入人心(互联网技术人)。比尔盖茨先生曾经都说过:“任何技术在一个业务中使用的第一条规则就是,将自动化应用到一个高效的操作上将会放大高效。第二条就是自动化应用到一个低效操作上,则放大了低效率。” 自动化部署也逐渐成为各中小型企业追求 ...

Sat Sep 21 19:00:00 CST 2019 0 948
一键实现自动化部署(灰度发布实践

在过去几年的DevOps的浪潮中,自动化、持续集成这两个概念早已深入人心(互联网技术人)。比尔盖茨先生曾经都说过:“任何技术在一个业务中使用的第一条规则就是,将自动化应用到一个高效的操作上将会放大高效。第二条就是自动化应用到一个低效操作上,则放大了低效率。” 自动化部署也逐渐 ...

Wed Sep 18 05:59:00 CST 2019 0 9361
利用nginx+lua+memcache实现灰度发布

一、灰度发布原理说明 灰度发布在百度百科中解释: 灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面 来。灰度发布可以保证整体系统的稳定 ...

Wed Jul 31 23:56:00 CST 2013 7 8551
K8S基于ingress-nginx实现灰度发布

之前介绍过使用ambassador实现灰度发布,今天介绍如何使用ingre-nginx实现。 介绍 Ingress-Nginx 是一个K8S ingress工具,支持配置 Ingress Annotations 来实现不同场景下的灰度发布和测试。 Nginx Annotations 支持以下 ...

Sat Jan 18 00:42:00 CST 2020 1 10297
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM