码农日记-1

来源:互联网 发布:centos 6.5 漏洞 编辑:程序博客网 时间:2024/06/05 21:14

今天是用java重构资讯代码上线的日子,从早上9:00一直忙到晚上7:00才下班。。。欲哭无泪


这次只上了重构好的五个接口,原理是在nginx上用location配置做重定向。先让运维把java代码发布了,然后用灰度环境引流,起初以为原来php的灰度环境可用,于是把灰度环境上的nginx配置修改好,打好灰度的app包,开始访问抓包,没有返回,询问运维,运维说隔离子网后,灰度机器访问不了线上数据库了。于是其让我直接在机器上curl 接口。我们原来的php接口参数是这样子的 xxxx?parameters={xx:1,xxx,2},所有的参数放到一个json字符串里,然后我把参数加到新的路径后访问,结果tomcat返回400,把参数urlencode之后访问能正常返回,问了一大圈,找了好几个大神来解决也无果,我还振振有辞的说在测试环境tomcat7.0.64是可以的,线上tomcat8.0.5却不行了,大神们各种比对两个版本tomcat  配置的差异,还是没有找到问题。后来灰度机器好了,直接用灰度包访问,结果抓包看app传递的参数是经过urlencode的,其实测试环境就是这样的。就这样不了了之。


遇到的第二个梗是,在正式环境的nginx 加完路由配置后,流量一直没有过来,找来找去发现路由规则加到了 www.yohoboys.com的server块配置下,而线上的接口域名是new.yohoboys.com,其实这两个域名都帮到同一个访问目录的,后来又在该域名的server块配置了路由规则就有流量进来了。


哎,踩了一个又一个坑,总算是把重构了一个月的java代码上到线上了,心中虽有万头草泥马,但是为了升值加薪还是得咬着牙硬啃啊。




0 0