记一个集群环境部署不完整导致的BUG

一 背景

产品有三个环境:开发测试环境、验收环境、生产环境。

开发测试环境,保持最新的更新;

验收环境,阶段待发布内容;

生产环境,部署稳定内容。

产品为BS架构,后端采用微服务,不同环境指向对应的微服务。

二 现象

有阶段完成内容在测试环境上完成,更新到验收环境,等待验收。更新的同事在操作完成后,抽验了内容,没问题,然后通知验收人员。验收人员进行验收时,发现部分用户在使用某功能时功能失效,有的用户使用正常。

三 分析与解决

检查了用户账号,没有差异;检查了浏览器,也确定不是此原因;因为是由于更新后导致的,所以检查了部署内容。

检查发现,验收环境在更新后,把微服务添加了测试环境的接口,导致两个接口轮询时,一个是新版本,一个是旧版本,因为新版本更改了数据结构,所以验收环境用旧版本时会功能失效。

四 后续

因为生产环境是集群环境,更新时需要注意所有集群内所有服务器都要同步,否则会出怪像。

测试左移的同时,也要注意测试右移,如何确保部署不出问题,测试和运维需要更加紧密。

相关推荐
青主创享阁4 小时前
玄晶引擎2.7.8更新解析:全新UI+Sora接入,功能优化与Bug修复全汇总
人工智能·bug
在坚持一下我可没意见5 小时前
软件测试入门复习笔记:BUG篇
笔记·bug·测试
Zwj-c7 小时前
【测试报告】个人博客系统测试报告(功能测试、自动化测试、Bug描述)
功能测试·selenium·测试用例·bug
单车少年ing12 小时前
一个编码BUG
算法·bug
Zwj-c17 小时前
【测试报告】学评一体化平台测试报告(功能测试、自动化测试、Bug描述)
python·功能测试·selenium·测试用例·bug
构建的乐趣17 小时前
visual studio监视的有效方法【bug调试】
bug
维齐洛波奇特利(male)18 小时前
IDEA 实例类多开bug:勾选后还是只能运行一个类
java·bug·intellij-idea
二十雨辰1 天前
[小结]-线上Bug监控
前端·bug
深念Y1 天前
一个Bug:Vue Router 4.3.0 导致浏览器窗口无法最小化
前端·vue.js·bug·窗口·最小化·bilibili·视频网站
心无旁骛~1 天前
【BUG记录】解决安装PyTorch3D时出现的“No module named ‘torch‘“错误
pytorch·3d·bug