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

一 背景

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

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

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

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

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

二 现象

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

三 分析与解决

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

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

四 后续

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

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

相关推荐
MaraSun1 天前
Deepseek 的一个bug
bug·deepseek
葡萄城技术团队3 天前
Excel公式前的“@”符号:是Bug还是黑科技?
科技·bug·excel
Dominiczz3 天前
llm bug汇总
bug
淘矿人4 天前
Claude辅助算法设计与优化
人工智能·python·算法·microsoft·github·bug·pygame
朱穆朗4 天前
Cmder创建npm等项目中,使用CLI的BUG
前端·npm·bug
AI 编程助手GPT5 天前
【实战】Codex 接管电脑 + Claude Routines 云端值守:一次 Bug 排查的“无人化”闭环
人工智能·gpt·ai·chatgpt·bug
minxihou5 天前
iwlwifi/iwlmld missed beacons 与 802.11ax HE beacon timing 固件 Bug
bug·协议
阿部多瑞 ABU8 天前
《智能学号抽取系统》V5.9.5 发布:精简代码,修复移动端文件读取核心 Bug
vue·html·bug