
灰度发布
文章平均质量分 62
架构成长指南
http://my.youkuaiyun.com/dweizhao#
展开
-
Discovery基于apollo自定义规则蓝绿测试
Discovery基于apollo自定义规则蓝绿测试系统架构系统配置app-gateway配置pom<dependency> <groupId>com.nepxion</groupId> <artifactId>discovery-plugin-register-center-starter-eureka</artifactId></dependency><dependency> &l原创 2021-07-25 11:36:10 · 708 阅读 · 1 评论 -
灰度发布框架Discovery介绍
概述灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。降低产品升级所影响的用户范围在前几篇的章节写了spring-cloud-gray的灰度框架介绍,但是为了做一下对比,我们对Discovery有进行了详细的调研,git地址:https://github.com/Nepxion/Discovery,原创 2021-07-04 10:53:48 · 1146 阅读 · 3 评论 -
Spring cloud gray灰度测试总结
概述spring cloud gray是作者公司(掌门1对1) 内部孵化的出来的产品,相对来说是比较稳定,毕竟经过了公司的线上验证,目前捐献给了spring cloud中国社区,项目链接,关于特性原作者博客有详细介绍:Spring Cloud Gray 微服务灰度中间件总结经过以下功能进行了测试灰度实例测试多版本灰度测试服务灰度测试功能基本能满足需求,但是不够丰富,例如缺少按照百分比灰度放量测试、灰度兜底等功能。其次配置相对繁琐,社区不是特别活跃,案例较少,如果有bug需要做好自行修复准备原创 2021-07-04 10:11:54 · 2205 阅读 · 0 评论 -
灰度发布-Spring cloud gray系列之基于spring zuul全链路灰度请求测试
Spring zuul灰度请求测试调用关系图灰度配置灰度策略配置服务网关配置添加服务网关信息点击追踪按钮,配置追踪key服务配置配置追踪key实例灰度配置点击策略关联full_link_group策略服务A灰度实例配置点击策略关联full_link_group策略测试脚本### 灰度请求curl -H 'source:gray' http://127.0.0.1:20301/gateway/service-b/api/test/feignGet?ve原创 2021-05-29 10:01:56 · 328 阅读 · 3 评论 -
灰度发布-Spring cloud gray系列之基于spring gateway全链路灰度请求测试
基于spring gateway全链路灰度请求测试调用关系图灰度配置灰度策略配置服务网关配置添加服务网关信息点击追踪按钮,配置追踪key服务配置配置追踪key实例灰度配置点击策略关联full_link_group策略服务A灰度实例配置点击策略关联full_link_group策略测试脚本###灰度请求curl -H 'source:gray' http://127.0.0.1:20401/ser-b/api/test/feignGet###正常请求原创 2021-05-29 09:59:34 · 489 阅读 · 0 评论 -
灰度发布-Spring cloud gray系列之Spring gateway 服务网关灰度请求测试
基于spring-cloud-gateway-core:2.2.5.RELEASE调用关系图灰度配置因为网关调用的是service-a,所以对此服务进行实例灰度配置,当请求参数version为v4,走灰度实例20104测试脚本###灰度请求curl http://127.0.0.1:20401/ser-a/api/test/get?version=v4###正常请求curl http://127.0.0.1:20401/ser-a/api/test/get?version原创 2021-05-29 09:57:19 · 502 阅读 · 0 评论 -
灰度发布-Spring cloud gray系列之服务灰度测试
概述spring cloud gray是作者公司(掌门1对1) 内部孵化的出来的产品,相对来说是比较稳定,毕竟经过了公司的线上验证,目前捐献给了spring cloud中国社区,项目链接,关于特性原作者博客有详细介绍:Spring Cloud Gray 微服务灰度中间件这里不做过多介绍,这里只是为了验证此框架的优缺点以及稳定性,所以才有了这次测试。服务灰度测试主要作用是为了拦截和筛选;拦截不符合条件的请求,筛选出符合条件的请求调用关系图灰度配置请求参数version为v1.0才可以请求服务原创 2021-05-16 10:31:56 · 301 阅读 · 0 评论 -
灰度发布-Spring cloud gray系列之多版本灰度测试
多版本灰度测试调用关系图灰度配置添加版本号在服务A上配置版本号为eureka.instance.metadata-map.version=v3灰度策略配置添加版本信息配置决策_g_t_header__为特定标识,后期做优化,真实的key为source,值为app,则进行灰度测试脚本##灰度请求curl -H 'source:app' http://127.0.0.1:20102/api/test/feignGet##正常请求curl -H 'source:app1'原创 2021-05-16 10:15:25 · 748 阅读 · 0 评论 -
灰度发布-Spring cloud gray系列之灰度实例测试
Spring cloud gray灰度实例测试报告概述spring cloud gray是作者公司(掌门1对1) 内部孵化的出来的产品,相对来说是比较稳定,毕竟经过了公司的线上验证,目前捐献给了spring cloud中国社区,项目链接:https://github.com/SpringCloud/spring-cloud-gray,可以看到star数不是特别多,还有一点第三方公司使用的情况未知,为了验证此框架的优缺点以及稳定性,所以才有了这次测试。架构图测试jar版本Spring clou原创 2021-05-16 10:07:11 · 746 阅读 · 0 评论