2015年终总结--优化、积累、等待爆发
在这辞旧迎新的时刻,公司忙着办年会,年终总结也随之来了。记得上一次写年终总结的时候是2013年;所以借今年的写作机会认认真真的总结一下。
到目前为止在公司已经差不多4个年头了,感觉在这4个年头里面,变化真是快,眨眼睛都成了过去式了。那会诺基亚的手机已经换成智能手机了;而且还不止换了一次;xp系统上的开发现在已经更换成了win7系统和win10系统了;手机通信聊天也从qq转到微信了;公司也从友谊路搬到了高新区;走了一些老同事,又来了一些新同事;从刚来公司没人讨论股市,到现在到哪儿都能听见同事讨论大盘指数。从之前出门只会叫出租车,到现在知道了优步和滴滴打车。总之一切都在慢慢变好,一切又都是瞬间的变化。社会的变化如此的快,而我们又是匆匆之客,那么还是趁机把工作中重要的变化写下来吧。
1.优化
在过去的一年里面,主要是对网站进行了大量的业务逻辑的优化和业务性能方面的优化,对耗时时间长的查询进行了数据索引优化,业务逻辑精简,页面ajax请求等各种方式的优化。
(1) 对课程实体里面冗余的字段进行了优化,去掉了关联不是很强的数据,减少了每个课程的存储信息,使得查询速度提高;优化了课程活动的发布和活动过程中的送课业务。
(2) 直播课程推流方式引入了乐视直播推流,使得直播系统更加稳定,能够很轻松的支撑起5000人以上在线直播。在年终进行一场最大的直播课程时,通过优化直播过程中涉及到的访问量大的业务,比如课程查询和我的课程查询,进入教室页面静态化,加上运营组陈涛进行了服务器扩展、对相关页面的缓存、静态化,图片、js 、css、文件的cnd加速等等,保证了那次大直播课程顺利进行。
虽然好多工作都是运维方面在做,但我也从中学习到了,对于一个访问量大的情况,我们可以在哪些地方,哪些点做一些优化,比如:添加服务器,添加数据库服务器,增加redis缓存,静态文件的cdn加速;页面ajax请求、页面静态化;数据库查询和更新的优化;暂时去掉不重要的查询业务,降低查询负载;
(3)通过王总详细分析我们现在的系统架构和cas集群需要克服的几个难点, 和运营组的陈涛、李学良一起解决了cas集群的问题,从而使cas服务器可以很容易的扩展,为以后高级别的用户并发登录有了保障。
(4) 根据我们的业务实际需求,梳理了新的购买支付流程,去掉了购买支付时不需要的结算业务,增加了购买时用户支付的网银金额和学习卡金额明细。
5 学习了阿里云的性能测试,利用阿里云的性能测试对网站进行了性能测试,根据测试结果及时改进了测试中的瓶颈问题和bug,优化了订单号的生成方式(才有mongodb的findAndModify功能)。
6 在后半年的手机端业务开发过程中,发现多个应用程序都在使用sms服务,而且代码重复量很大,每个app如果需要短信业务,都需要配置相应的短信服务商接口数据,所以把sms服务单独拉出来,为其他app项目提供短信发送接口,sms服务目前已经提供了
验证码发送和查询方面的接口,对于直播课程短信通知、其他业务的短信通知接口正在完善中。
2.新技术的运用
有几个比较新的技术,在工作中使用
(1) git版本控制工具,替换了原来的svn。在陈爽的指导培训下快速掌握了git的使用,目前90%的系统版本控制已经转为git。在学习中,感受到了尝试新技术的好处,能大大提高工作效率,减少不必要的麻烦。
(2) 在今年即将开发的网盟系统中需要用到Angular2.0的技术和Bootstrap 3.0。
Angular2.0目前正在抓紧学习中,发现里面有很多Angular1.0的概念,对里面的一些设计思想挺感兴趣的;希望能快速学习并开发网盟系统。
(3)对于开发的手机端的app应用,心里还是比较欢快的,restful服务开发再也不用考虑前台的页面如何显示,增加动画特效效果,添加js代码等等,专心做好用户认证和数据访问接口即可,使得前后端分离开。
这种后端提供API接口,前端可以是在任何终端上的数据展示,只要是http的请求下即可;把相同业务抽取出来做成微服务,这就是传说中的微服务开发。这也是目前主流web开发模式。
(4)在如今如火如荼的各大网站直播中,窥视其直播中的技术,发现直播网站大量使用obs进行推流,obs方式的直播感觉效果比较好,我们的直播目前没有用到obs,在今年我是不是可以在闲暇时间研究一下obs呢?或者直播系统是不是可以转向obs方式的直播呢?
3. 等待爆发
就目前的网站整体架构,网站的功能业务我觉得已经满足当初我们设想的用户需求,网站围绕考研辅导课程展开,全部课程分为直播课程,点播课程,一对一。这三种课程是当初设计的课程大体系,网站、bbs论坛、手机app这些应用围绕课程的三大体系给用户提供了课程的查询,购买支付,视频直播,视频点播,资料下载,学习讨论等功能。
从网站的整体看我觉得功能方面的开发暂时没有大的变化,只是一些小范围的改动,针对互联网上的考研学生,授课模式也是基本确定的。或许我们需要的是网站更进一步的大力、有效的推广来增加知名度,进而转为注册量的提高,每日销售额的增加;或许是工作方式的提高,目前的工作效率并不高,都在做事,产生没产生效果不得而知,有没有提高什么也是不得而知。或许网站的目前授课模式不是用户内心的需求,我们需要挖掘用户内心的需求;或许是来自网站更大的改动,比如授课模式的更改,网站的改版等等。总之,是在等待爆发,等待访问量的提升,等待销售额的提升,或许是在等待网站整体的一次大的调整。我觉得技术是靠需求驱动,没有需求,技术是会停留不前的,对新的技术也没有学习和探索的动力。
希望今年网站的整体情况能在去年的基础上翻倍,不管是注册量还是访问量,还是销售额,都能有比较大的增长,以此来更好的推动开发技术的深入和经验积累,提高工作能力和工作效率。
在这一年里,生活上的压力感觉越来越重,主要来自经济的压力,虽然压力很大,但是精神上到没有低落多少。在这种大的压力下,如何能积极健康的生活?在大环境经济不景气的情况下,周围的不管是亲人或者朋友都感觉有压力,而且压力山大,前不久隔壁王大哥又添了二胎,虽然二胎现在不罚款了,但是将来的两套房是要准备的,更是压力山大。然而这种压力还释放不了,在这种情况下,或许只有能埋头苦干了,自我内心的积极向上,静下心来,多读书,多出去旅游,学习新知识,有机会报一些培训班,多接触有能力的人,通过各种途径提高自身的工作能力。
2015年所经历的都已成为过去式,2016年经历的还是未知数,为了心中的那个爆发,我还需要倍加努力,摒弃惰性,兢兢业业,高效正确的完成工作。
来源:oschina
链接:https://my.oschina.net/u/559410/blog/602687