有趣的一天。。。。恰巧下雪


来公司上新版本


为了新版本的更新,早起到公司

平常都是10点才到的公司,今天8.50就到了。走进办公室,除了2个打扫卫生的阿姨一个人也没有。不是说好的今天10点上线吗,其它人呢,至少dba和运维呢?

继续纠结发布的顺序

来的路上又在想发布的顺序问题,昨天在博客里写道数据库数据的发布在后台前后发布都是可以的,今天突然想到在数据更改的时候改变了商品图片的尺寸(由于大改版嘛),所以只要数据在前台之前上,就会出现原先的积分商城图片大小不合适的情况。
其实这种情况之前已经见过一次了,为什么这么说呢?之前的想法是,为了方便起见,就不修改原先图片的地址了,而是将原先地址对应的图片给替换掉。等可怜的产品把图片放上去以后才发现生产环境的图片也变了,所以只好一个个又换回来。。
现在考虑的是数据库的变更应该放到前台代码前还是后,如果放在前,就如上面所说;如果放在后,那就出现了积分商城物品为空的情况。
听上去还是先上数据影响比较小,,但是部署前台代码不安全啊,万一运维哪里配置出错了呢,那岂不是一直保持有问题的状态?而保证了前台没有问题后,直接上数据库,中间也就几秒钟的时间显示不正确。而且sql脚本是我写的,我在qa上不知道测试了他们多少回,stage上也原模原样的执行了一遍,没有问题,这个还是比较自信的。
所以,后上数据

发邮件,开始搞

时间走到了9.30,虽然他们还是一个都没来,但是差不多可以开始了。
于是将准备好的邮件发出去。
dba直接回了一个“第一步已完成”,因为昨天执行错了直接跑生产了嘛。。。。
下一步就是部署后台代码了,这也是我最担心的地方,原因有:

1.以前就算是stage我也没有部过,都是在qa上玩的,而且部署的时候我的成功率算下来也就50%吧,经常就是一个linux玩了半天(不过也学习到了很多)。
2.昨天部署stage的时候带我的人部的,搞了半个多小时,最好部署上去了,还出了问题(redis配置粗心了)
3.这次版本更新的时间跨度有点大,添加了哪些配置我怕哪里漏掉一个什么的。为了这个问题,我特意去看了下上次更新时git分支的文件状态,对比了2个auto-config文档所需配置项的区别。但是这个也看不出来啊,万一引用的snapshot包里的autoconfig哪里多出来一条配置呢,反正我把我知道的写了,到时候如果有需要新的会提示填写。
4.上次部署问卷的时候就挂了啊,还修改了好几次:首先是前台页面访问不到后台代码,nginx配置错了。。然后又是数据库配置错了,抓包看服务器返回结果看出来的。但是这个还好搞,上新的,试到可以了再上去。但是这次不同啊,一旦上了新的,旧的就失效了啊,原来的访问不了了啊。。

看来他们是远程搞了,想想也是,都是外网能够访问的,在家也能搞,不管是数据库还是代码。
到了配置新的项的时候,运维发截图过来问配置该怎么配,我把准备好的知道的发过去;还有不知道的,只好让他问带我的人了,因为最近刚出了一个日志管理什么的,我也没看大懂,等下星期再问问。这个时候问来问去,远程部署的缺点就来了。
过了下,运维发消息说部署完毕,问前台代码部署的是哪个分支,我赶紧说先等下,然后去试试后台的是否可用。

点开商城:直接报了一个错,然后商品什么的正常显示,除了用户的登录信息。
用我的直觉:那就是redis配置错了,然后试了试商品详情,也是能够显示商品,但是涉及到用户信息的时候报错,我马上抠字发过去。
然后打开神奇的工具,开始抓包:看到了"jedis: connection refuesd",为了证明我说的是对了,赶紧截图发了过去。
带我的人问“你去查看错误日志了?”我顿时觉得自己老牛逼了,回了说没有,我抓包看到了。

然后运维把配置发过来,哦,原来和昨天带我的犯了一样的错误:redis配置用了默认的localhost。
后面的一切部署都顺利。

上线后再看下功能是否都正常

查看商城页面:漂亮,
兑换个商品试试:穷,每分,作为一个开发者,我真的应该去申请多给点分了。我又去点了2个签到了入口分别都签到了,然后凑到了兑换半价商品的分。
屁颠屁颠兑换去:显示积分不足。要不要这么粗心,肯定是前台只判断了credit而没有提前判断discount_credit,而discount_credit是这次新添的,之前都按照credit判断,显然是这里忘记改了嘛。而且在测试的时候,为了方便我把每个人的积分都调到了20000。
赶紧改赶紧改:但是2个前台一个都没来。整个公司就来了我一个java后台实习生,,我真是太敬业了。。
后来前台来了刷刷刷改完了,但是测试吃饭去了,吃到下午3点才回来,等测试完了再上stage。

公司没人,这次stage就由我来了

前台代码放上了后并没有反应,报的服务器异常,看来后台坏了嘛。
再看下app上其它的业务,也全挂了,把我给惊呆了,顿时不想动弹了,找公司的人说,整个stage都挂了。。
后来带我的人给我打电话,让我看下是不是stage的tomcat挂了。说的很有道理,的确没有找到tomcat的进程,启动tomcat后stage正常运行。

前台再次上生产

运维说完事了,然而我们并没有看到效果--和以前的一样一样的。
折腾了半天,不知道哪里出了问题。
因为git上的代码肯定是新的,stage就是从上面拉下来的,既然stage上有新功能,就说明git上是没错。
肯定是运维没有弄到最新的代码,我猜他是把新的代码部署到其它服务器上去了,搞的以为弄好了而这边没效果。
最终呢,看了运维的截图:他git上的head定格在了之前的版本,难怪呢。。!

总结

周末公司没啥人,全程发邮件,摸服务器的感觉真是不要太爽。


抽奖功能


这次积分商城上线了抽奖功能,,
还记得最早看到的积分商城还是饿了么里面的,我又回去看了看,发现饿了么也有抽奖。
看着自己有30000积分,而又没什么好东西换了,果断选择了抽奖玩。
结果用了20000分把饿了么支持抽奖的商品中奖了个遍
中间还有一次把它们的服务器给抽挂了,显示“服务器为未知错误”,,这个才是重点好吧。。!


毕业设计开题


算起来明天得写毕业论文开题报告了
真好今天事办完了,那就今天写。
琢磨琢磨,把我的毕业设计题目和互联网+给扯上关系了,我真是太不要脸了。
写好了交上去,听候老师发落。


出去一趟


天快要黑了,5点。
晚上和教练约好8点健身房。
最近穷,身上有现金,网上花呗要换不起了。
这里又偏,没银行。跨行atm还不能存钱,只好出去一趟。
冒着雪,这感觉。
下了车跟着百度地图走了好一段路,最终还是走过头了,因为gps信号差,同步延迟。。。
手机也就8%的电了。
回来的时候又跟着地图找了一个公交站总算不用瞎走了。


健身


回去,上车后也没花多少时间。
说到这个车,想起来了。车喇叭好像坏了,“车辆转弯,请注意安全”声音非常响亮,等具体到了xxx站,下一站是xxx的时候声音根本听不到。关键还下雪,看不到外面。
作为一个刚来这不久的人,,我只好,,打开地图,定位一下看下快到了没。看到手机要没电红色的信号灯,我真是提心吊胆。。
最后顺利下车。
健身,最后一节有教练带的课。。
这次教练想让我随便挑个部位练练,或者是再练练不熟悉的动作。
感觉这次收获也是蛮大。


回家


完事回家。
这个时候外面雪积的已经不少了。
健身房刚出来的时候,我说了句,外面都白了。教练说,你看健了个身,外面都变成白色了。。
南方的雪里面全是水,这路真是难走啊。
这几年在北方待的,记得上次见到南方的雪应该是高三的时候了,我都要忘了南方的雪会湿鞋了。
总之我走的非常小心,因为自从离开了学校后我就比较开始注意自己的形象起来,虽然半夜也没人看吧。。
这边修地铁的很多,原来双行的道其中一半被封掉了,另外一半被拆为2份用来双行。所以每边一辆车通过也就多一点点空间。
碰到开车的,最讨厌的就是开远光灯照我,特别是在我骑电动车的时候,真的啥都看不到啊。更加讨厌的是从身边飞过,溅你一身的水。
今天我遇到了后者,还是一身的水加雪。
看来我是太老实了,走在边上把中间的道让给他们。
所以我走到了路中间,车过来了都得减速,这样就不能溅我一身了。
然后就是鞋子湿了,反正都湿了,那就随便走了。
就跟小时候在泥浆里面打滚的感觉一样,反正没人看得到我,不要太爽。
就是有点冷,鞋子里面全是冷水。。


回家洗澡、吃东西、写博客,不要太爽。。。


posted @ 2015-12-05 23:34  Andy啊  阅读(183)  评论(1编辑  收藏  举报