前述 公司之前有套老的环境是部署在机房的,今年全面迁移至阿里云上,mysql、redis 等数据库也一并迁移了,新旧环境迁移过程中总是会碰到很多问题; Bug No1 国庆节回来,发现生产环
前述
公司之前有套老的环境是部署在机房的,今年全面迁移至阿里云上,mysql、redis 等数据库也一并迁移了,新旧环境迁移过程中总是会碰到很多问题;
Bug No1
国庆节回来,发现生产环境出现了一个 bug,后台服务取微信用户的 token 之后,没法提供 url 给微信回调;
业务流程方面出现了一步没法走下去了,生产环境之前可用,后台服务也没有重新部署过,突然出现的这个 bug 很诡异,在检查完服务状态之后,发现生产代码没有变动,环境也没有更改,突然业务流程就走不通了。。。
后来 bug 重现,怀疑是服务没连上 redis,后来检查生产环境配置文件,在生产环境安装了一个 redis-cli 连接生产环境的 redis 发现都是通的。
最后定位到是代码里面有个连接 redis 的方法没有从配置文件里面取 redis 的信息,而是写死的 hostname 连接到老的环境,老环境停掉之后,就用不了了。