基于cookie在nginx实现业务灰度发布背景灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。业务存在灰度发布的需求,可以通过nginx+lua形式实现业务的灰度发布,目前这一形式已..
分类:
其他好文 时间:
2017-05-14 21:57:51
阅读次数:
258
java灰度脚本 使用脚本注意事项:1、 发布机器需要能够解析web服务器主机名,并且配置ssh通信2、 变量中的目录以及用户等信息需要自己创建,脚本没有做判断自己创建。我这里web服务器是使用ansible进行部署的,相关目录和用户都会自动创建。3、代码的部署使用tag,但是代码的更新使用软连接来 ...
分类:
系统相关 时间:
2017-05-01 22:19:52
阅读次数:
884
一、需求我们使用Nginx做七层负载均衡,后端是Tomcat。项目采用灰度发布方式,每次项目升级,都要手动先从Nginx下摘掉一组,然后再升级这组,当项目快速迭代时,手动做这些操作显然会增加部署时间,于是就想通过脚本实现自动化管理Nginx配置文件。当时考虑自己写Shell脚本对Ngi..
分类:
其他好文 时间:
2017-03-24 20:48:19
阅读次数:
1311
1.nginx防止ddos攻击最终版2.zabbix监控nginx3.自动化安装nginx4.elk5.python日志分析6.深入性能优化7.故障分析8.原理方面9.docker10.四层和七层对比11.lua12.灰度发布
分类:
其他好文 时间:
2017-03-21 20:11:05
阅读次数:
108
前言 按照百科词条的解释:灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。降低发布上线的风险。 灰度发布的关键是选择合适的灰度策略,把符合策略的流量引入到新版本上。灰度策略的选择需要考虑待发布对象 ...
分类:
其他好文 时间:
2017-03-17 16:40:44
阅读次数:
263
灰度发布也叫 A/B 测试,原理是一套系统在实现了负载均衡,全国节点都部署了系统之后,可以在新功能上线后,让一小部分用户先使用,从中收集使用信息来做对比和发现bug,及时调整,最终分发到全国的节点。 实现灰度发布的几个思路: 1、以nginx为例的分流,IP是最终的关键,从而以IP围绕中心,可以衍生 ...
分类:
其他好文 时间:
2017-02-26 08:17:08
阅读次数:
223
拓扑:control_server192.168.1.200lb1192.168.1.202lamp1192.168.1.101lamp2192.168.1.102网站:www.aaa.com注意点:1.所有服务器之间通过hosts来解析主机名2.control_server与其他被管理主机基于密钥方式进行ssh通信3.所有服务器的ssh端口号已改为2222实验目的:基于灰度发布..
分类:
Web程序 时间:
2017-02-16 12:09:15
阅读次数:
248
绿色是运营 第三方收取数据,自己家的爬虫获取数据.. 淘宝指数,百度指数,等等 灰度发布,这个局部市场,这个城市,或者这个小区域测试. 运营:产品环节——通过社区和新媒体打通产品设计与用户反馈的闭环、 活动环——引发用户对产品的思考,引发用户互动型传播。 京东擅长数据运营:优惠券。保障,京东的可信赖 ...
分类:
其他好文 时间:
2017-01-05 00:53:58
阅读次数:
201
灰度发布,简单来说,就是根据各种条件,让一部分用户使用旧版本,另一部分用户使用新版本。 nginx 的语法本身可以看作是一门小型的编程语言,通过简单的编程,可以轻松实现基于IP的灰度发布。 需求:搭建准生产环境,供开发人员/运维在线上做最后的调整。如果OK,直接用rsync推送至生产环境。 条件:办 ...
分类:
其他好文 时间:
2016-11-15 10:28:50
阅读次数:
139
1.安装epel源 2.首先安装 MaxMind 的 GeoIP 库,其官网是: http://www.maxmind.com,MaxMind 提供了免费的 IP 地域数据库(GeoIP.dat),不过这个数据库文件是二进制的 3.nginx安装 4.测试geoip 5.配置nginx.conf 6 ...
分类:
其他好文 时间:
2016-08-10 22:17:33
阅读次数:
759