开发问题记录-20220420-晚上预发环境发布问题
阿昌 Java小菜鸡

开发问题记录-20220420-晚上预发环境发布问题

环境:预发

需求:【基础/订单】指定标识用户不订单不扣库存

涉及模块

  • index模块web预发服务
  • item模块web预发服务
  • item模块预发dubbo服务
  • index模块正式基础模块dubbo【因为预发环境并没有对应的dubbo服务】
  • 前言

测试因为测试环境代码bug率过高,要求将指定功能发到预发环境

  • 问题点

针对此次问题,最主要是没有听清楚明白理解组长所说的index模块预发环境没有dubbo服务,所以我将代码提交带了index模块master分支上,导致线上有出现问题。测试发现预发环境中,对应满足条件的订单,依然还是扣减库存,经过debug,发现是index的dubbo环境并没有发布,导致item模块dubbo远程调用index模块的dubbo服务不是最新的代码,导致的bug

  • 说明点

erp助手项目在此时,index模块预发环境没有对应的dubbo服务来提供调用,因业务量,直接使用的正式环境的dubbo服务,这里就需要将开发分支合并到master分支,并在index的dubbo服务上发布,而不是上面直接去发布index模块web服务的master分支,导致bug

  • 解决点

因为此次发布的预发环境,所以将开发分支合并到对应模块的预发服务,并也合并到对应模块的dubbo服务,因为index预发环境没有dubbo服务,所以直接发的正式环境的dubbo服务

  • 反省点
    • 分清楚发布分支
    • 理解对于服务搭建架构
 请作者喝咖啡