工作:
17年是正式转后台开发的第一年,年初有机会开始全面负责腾讯视频pc客户端频道页的后台改造工作,彻底推翻之前的做法,从零开始重新开发一套适用性更强的后台系统,经历了从需求评估、项目立项、方案评估、代码实现等阶段,最终按期完成了第一个版本的开发迭代工作;在后台系统开发过程中,需要考虑系统的可用性,扩展性,伸缩性,维护性和高性能,第一个版本在扩展性和维护性上面做的是比较差的,业务的任何细小的变化,都会引起整个系统的发布,发布涉及的问题就比较多了,一旦出现什么问题影响也是比较大的,随着业务需求的不断变更以及功能模块需要的更多的灵活性等诉求,在下半年对系统进行了一次大的改造,将整个系统进行拆分,分成接入层,逻辑层,接入层处理一些公共的逻辑,比如去重,缓存,扩展union资料信息等;逻辑层直接对接各个业务,处理业务的具体逻辑;这样的话在后面需求变更的时候,接入层基本上不会有改动,减少版本的发布次数,大大降低系统出问题的风险,在逻辑层可以针对不同的业务进行横向拆分,比如对推荐数据,列表数据都拆分到不同的服务,由接入层统一路由,这样后续新的业务的接入之后只会涉及到逻辑层的变更和发布,其实这个也就是典型的分层的架构思想罢了。
在项目中,基本上后台开发技术都涉及到了,比如分层,二级缓存,数据库等等,上半年系统开发过程中自我技术上面得到了比较多的锻炼,特别是一些线上问题的定位过程中,也慢慢培养了自己的一些系统运营意识;下半年主要就是一些业务的开发,技术上面的锻炼基本停滞了,这也是我今年比较担心的问题,项目中的成长有限,只能靠平时的时间自己慢慢积累了。
读书:
从小都没有读书的习惯,也不太爱读书,到了这个年纪了,也慢慢有一些读书方面的想法了,比如可以去学习一些理财,经济啊之类的,17年一整年下来就看了两本书,其中白鹿原还是在高铁上面读了一大半,惭愧啊。
生活:
还是熬夜太多,崴脚那几个月里面把健身和打篮球也给拉下了,18年克制自己从不熬夜开始做起,健身也要搞起来,体重控制在135左右。