软件开发微服务

微服务蓝绿测试部署方案?

微服务如何做蓝绿测试?
蓝绿测试部署方案?
蓝绿时候成熟开源软件?
蓝绿测试数据库分离,如何同步?

参与12

3同行回答

nkj827nkj827项目经理长春长信华天
当你切换到蓝色环境时,需要妥当处理未完成的业务和新的业务。如果你的数据库后端无法处理,会是一个比较麻烦的问题;有可能会出现需要同时处理“微服务架构应用”和“传统架构应用”的情况,如果在蓝绿部署中协调不好这两者,还是有可能导致服务停止的;需要提前考虑数据库与应用部...显示全部

当你切换到蓝色环境时,需要妥当处理未完成的业务和新的业务。如果你的数据库后端无法处理,会是一个比较麻烦的问题;
有可能会出现需要同时处理“微服务架构应用”和“传统架构应用”的情况,如果在蓝绿部署中协调不好这两者,还是有可能导致服务停止的;
需要提前考虑数据库与应用部署同步迁移 /回滚的问题;
蓝绿部署需要有基础设施支持
在非隔离基础架构( VM 、 Docker 等)上执行蓝绿部署,蓝色环境和绿色环境有被摧毁的风险

收起
系统集成 · 2020-04-30
浏览1024
匿名用户匿名用户
第一个问题:可以通过负载均衡、服务鉴权等方式切分前端流量第二个问题:正常部署,前端统一负载即可第三个问题:这里面还是需要有自己的一套逻辑,是通过随机流量切分、用户角色权限、前端请求携带访问应用版本等第四个问题:可以不用进行数据库分离...显示全部

第一个问题:可以通过负载均衡、服务鉴权等方式切分前端流量
第二个问题:正常部署,前端统一负载即可
第三个问题:这里面还是需要有自己的一套逻辑,是通过随机流量切分、用户角色权限、前端请求携带访问应用版本等
第四个问题:可以不用进行数据库分离

收起
互联网服务 · 2020-05-05
浏览988
尘世随缘尘世随缘技术总监上海某互联网金融公司
蓝绿测试或者叫金丝雀测试或者叫AB测试都可以,主要的目的是通过设置某种规则来局部验证新功能是否正确。 蓝绿测试如何做?首先要确定方案, 确认测试的范围:按位置范围测试、按用户级别测试还是随机测试; 确认测试时间:持续测试一天、三天还是一周; 测试效果预估:要设置测试的目标...显示全部

蓝绿测试或者叫金丝雀测试或者叫AB测试都可以,主要的目的是通过设置某种规则来局部验证新功能是否正确。
蓝绿测试如何做?首先要确定方案,
确认测试的范围:按位置范围测试、按用户级别测试还是随机测试;
确认测试时间:持续测试一天、三天还是一周;
测试效果预估:要设置测试的目标,确认业务上达到某种值之后就认为已达到目标,可以全量发布;
目前这种测试方案都没有开源的,一般来说需要业务自研,并能根据蓝绿的范围做数据统计;
一般来说,蓝绿测试不需要数据库分离,因为这就是业务实际产生的数据。

收起
互联网服务 · 2020-04-30
浏览1112

提问者

wanrongwei
系统架构师亚信科技
擅长领域: 数据库服务器存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-30
  • 关注会员:4 人
  • 问题浏览:2140
  • 最近回答:2020-05-05
  • X社区推广