最近工作生活总结——环环相扣

        不久前,总结了下四个多月的工作,到现在10月了,想再总结下最近几个月的工作和生活。希望能在好的方面继续努力,不足之处能得到大家的斧正、谅解,让自己更好。

       最近几个月,主要是针对之前评估的数据进行总结,提供给老大进行评估,评估之后,就剩下开发了。综合各种原因,我们选择使用英国数据商提供的数据,数据商暂且称作Bg吧。

接收数据商数据

       Bg的数据商,提供给我们的Demo是个.net实现的Demo,别忘了,我们是Java开发,从Bg给我们的后台页面也看出是他们使用的语言是.net语言。不说语言是什么,单说,他们给的demo,存在大量的定义的.dto文件,初次进入公司,使用别人给的数据,是否使用这些DTO,我和老大拿不准,只能先将这些.dto文件转换成java类。

       那如何从接收数据,虽然Bg数据商给了Demo,那Java如何实现?各种拿不准,老大也只好跟英国那边的数据商进行沟通,终于给了我们一个java的Demo,这个Demo的实现方式是HttpServer方式,相当于我们是服务端,Bg作为客户端给我们推送他们的数据。

       反复的琢磨思考,看Bg数据商提供的文档,最终,我配合老大成功接收到Bg的数据,并逐步稳定下来,至此,接收数据算是告一段落了。

解析数据商数据

       拿到Bg的数据之后,也因为双方服务器的问题,一段时间之类我们都拿不到Bg的数据,但是还好Bg的后台还能使用,我还能到Bg的后台,但是,Bg给的数据是什么样子我们并不知道,即使有文档,也不知道他真正是什么样的。是给xml格式还是Json格式,Bg的文档模棱两可,Bg文档中的数据有哪些也是不清楚。
       所以,一段时间之内,我都是在按照从Bg后台导出来的一份数据进行解析,这份从Bg后台导出来的数据同Bg文档对应不上。所以,一度认为这样做是不可行的,可是却不知道该怎么办,难道就一直等待吗?
       再后来,Bg数据商终于通过老大的服务接收到数据文件,果然,这些数据文件同之前Bg后台导出来的数据文件不一致,而且,在前期做的DTO文件转的Java类也没一点用处。
       这些,都是坑啊。在拿到真实数据之后,解析过程中,遇到一些问题,比如说某些足球或者篮球的事件类型把握不准,不知道是什么意思,刚开始还是我告诉老大,老大同英国那边的数据商进行协商,随后,老大就不管了,直接交给我做,记得在发第一封英文电子邮件的时候,老大,给我说了这么一句话,这个英文邮件好中式啊。接下来同英国数据商进行协商的时候,老大也再没管过我,我也能顺利沟通,英语,我会慢慢的懂你的,做你的知心朋友。
       另外一些问题类似这样的,比如说Bg第一次推送过来的数据包含某条数据,第二次乃至在以后的数据中又不包含这些数据。当然,这个问题是在后面做大量的测试以及同真实情况的一个对比状态下发现的。这又不得不说,大量的测试真的很重要啊。

数据入库

       解析数据之后,通过接口,将解析的数据抛给雷明,雷明入库,足球入库的过滤和保存是雷明写的,篮球数据的过滤和保存是我写的,以及到后来将保存的数据通过RabbitMQ,进入对应的队列。这中间,我们也出现了一些类似并发的问题。从问题的发现到问题的排查再到问题的解决详见下篇博客吧。

数据推送给客户

       入库的数据,总要使用吧,我们采用的方式是将实时入库的数据经过另一服务的处理,实时推送给对应的客户。在这里面遇到的问题是在真实使用过程中,发现一些行为同真实情况不匹配,理解不正确,同时,Bg的文档也没有相关的一些解释。发现的这个问题,是通过不断的观察和不断的测试发现的并给出对应的解决方案。

其他

      在这几个月中,利用业余时间也看了一些技术书或者一些小说,主要是以下这些。
      技术方面:微服务设计、图解HTTP、深入理解Java虚拟机、Memcache权威指南、NoSql入门、Redis设计与实现、查阅了RabbitMq官网文档。
      生活方面:看了从你的全世界路过、乖,摸摸头、为何家会伤人、遇见未来的自己等。也去了电影院,独自看一些电影,享受着生活的美好,也独自骑着摩拜单车穿过城市的大街小巷。
      接下来,我希望在年前,我能看了关于MySql的书、Ngnix的书,全面了解Mysql和Ngnix,做好接下来的工作—利用无界面浏览器进行无界面抓取数据,并监控数据变化,我会在以后的博客中分享出来。在年前,我也希望能看了老人与海、瓦尔登湖、我们仨等小说,能从中体悟生活,感悟生活,领悟作者的意思,努力汲取和丰富自己。
       有时候,我也心不静,特别感性,这时候就会想起以前的很多事情,自己跟自己较真,不能自拔,还好有身边的朋友,感谢你们的陪伴,感谢你们谅解我。相信我,我会越来越好,越来越棒。

总结       

      我想说,工作,做完了跟做好了,是两个区别,我们追求的不应该是简简单单的做完了。在我们这行,测试非常重要,测试也要思考,如何能够及时发现问题,在上线之前解决掉。曾经,有那么一个人跟我们就是这么说的,然而,我们却没把这个当做一回事,觉得测试不重要,觉得只要我认真做测试就会发现问题,其实,我想说的是,工作,不在于想,而在于做,多做事少说话,不要偷懒,不要想当然,时刻提醒自己吧。
      感谢生活的美好,能给我这么一段时间,让我不断给自己充电,并养成这个好习惯,通过阅读,也慢慢找回自己,做真实的自己。感谢身边的每个人,让我越来越棒,越来越好。我想,接下来的时间,我的生活还会这样进行,从心出发,追求真实的自己,美好的自己,不断充电的自己。




  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值