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