当前位置: 首页 > news >正文

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

一  背景       

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

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

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

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

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

二  现象

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

三  分析与解决

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

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

四 后续        

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

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

http://www.lryc.cn/news/276917.html

相关文章:

  • Go zero copy,复制文件
  • http协议九种请求方法介绍及常见状态码
  • 详解flink exactly-once和两阶段提交
  • Qt/QML编程学习之心得:QDbus实现service接口调用(28)
  • 前端nginx配置指南
  • 接口测试到底怎么做,5分钟时间看完这篇文章彻底搞清楚
  • 显示管理磁盘分区 fdisk
  • Hyperledger Fabric 管理链码 peer lifecycle chaincode 指令使用
  • L1-011 A-B(Java)
  • 系列七、Ribbon
  • 山东名岳轩印刷包装携专业包装袋盛装亮相2024济南生物发酵展
  • BGP公认必遵属性——Next-hop(一)
  • 增强Wi-Fi信号的10种方法,值得去尝试
  • 第十五章 ECMAScript6新增的常用语法
  • vulhub中的Apache SSI 远程命令执行漏洞
  • MSB20M-ASEMI迷你贴片整流桥MSB20M
  • 工程管理系统功能设计与实践:实现高效、透明的工程管理
  • 【C#】网址不进行UrlEncode编码会存在一些问题
  • 深入Pandas(二):高级数据处理技巧
  • 实验8 分析HTTP协议和DNS
  • Talk | EMNLP 2023 最佳长论文:以标签为锚-从信息流动的视角分析上下文学习
  • 2024年中国电子学会青少年编程等级考试安排的通知
  • [足式机器人]Part3 机构运动学与动力学分析与建模 Ch00-2(2) 质量刚体的在坐标系下运动
  • 【亚马逊云科技】自家的AI助手 - Amazon Q
  • 网络安全—SSL安全访问应用
  • Qt5.14.2实现将html文件转换为pdf文件
  • Minecraft教程:使用MCSM面板搭建我的世界私服并实现远程联机
  • springboot学生成绩管理系统源码和论文
  • w20webshell之文件上传
  • 【Redis】非关系型数据库之Redis的主从复制、哨兵和集群高可用