cjuexuan / mynote

237 stars 34 forks source link

2018年度总结 #59

Open cjuexuan opened 5 years ago

cjuexuan commented 5 years ago

编程

工作

  1. 今年上半年精力还是花在监控系统spoor上,目前,我们推荐系统和可视化埋点也都在用这套系统作为metric的采集,也确实帮助其他团队发现了一些问题,另外我们也把大数据的基础组件基本都覆盖了,不过依然还缺一些东西,比如告警这一块,目前做的还是不太满意,只能明年继续改进了
  2. 上半年一次大的技术革新是spoor我们将时序数据的存储从es迁移到clickhouse,由于之前的mq的引入,所以这次升级对用户完全透明,并且带来了查询10x的性能提升,还是感谢我司负责clickhouse的架构师弋简,这次合作非常的顺利
  3. 另外7月份做了一次hdfs的ha升级,裸奔时代一去不复返,转眼间我们的大数据机器也有400+高配的服务器了
  4. 8月份开始负责数据平台这一块的业务,手里突然多了调度系统,可视化系统,权限系统,再加之前的xql和监控,摊子变大了,接收了别人的代码之后,由于之前代码写的不是很好,重构了下发现重构的成本也比较高,最终决定了和组里小伙伴一起把这几个系统重写了,感谢领导对我们重写的支持,最终在经历半年的时光,终于顺利的把这一块代码重新变得可维护了,在重写的过程中最大的体会就是任何时候都不要降低代码的追求,简单来说就是先写好读的代码,易读的代码,然后慢慢的提高抽象的程度,对于任何一个类,一个私有方法,都不要随意的命名,看自己的代码的时候多想一想应该怎么改的更好看
  5. 团队这一块,我觉得就是充分相信团队的小伙伴的能力,组织好大家的积极性。我们每周会开3次周会,周二是整个数据这边的一个大周会,然后几个业务线的负责人读一读周报,最后会有一个10分钟左右的分享,每个业务线轮流出分享内容。其实效果挺不错的,我一共分享过两次,一次是利用swagger方便和前端对接,一次是推广我们团队用的基础类库scala-common,我们组另外两个小伙伴分别分享过一次调度系统的重写和权限系统的优化。另外周三是和前端,产品,测试一次的协调会,之前我们会把这周所有的事都说一遍,很多和这个产品都没啥关系,后来果断的换了个方式,只说和前端有联系的部分,或者需要讨论的部分,如果没啥说,那就不说,沟通会的效果立马好了很多。最后重点说下我们的小团队周会,我个人觉得这个周会的效果是最好的,我们每个人会拿电脑演示下这周的工作成果,show一下代码,另外也会每周安排一位小伙伴组织代码的优化,怎么说呢,在每周开始的时候,负责组织代码优化的小伙伴会拿一段生产环境看的不顺眼的代码出来,介绍下背景,然后每个人去想优化方案,到周五大家思维碰撞下,由于有提前准备,所以不会很尬的听着,大家会思考谁的优化方案好,为啥会别人能想到这样优化呢。另外遇到不好的代码我也会比较直接的说,让团队几个小伙伴都去阅读了代码整洁之道,重构
  6. 1月年会拿了一次年度创新奖,8月份拿了一次公司的月度事事利他奖,开心,能拿奖主要还是团队的对我的支持:)
  7. 去年做的最正确的就是xql的多活架构升级,今年得益于我们的多活架构,保证了xql基础服务的稳定性,也吸引了更多的公司的小伙伴使用xql来解决数据的问题和难题,比如我们和公司clickhouse团队以及kylin团队都做了深度的合作,目前我司kylin的宽表创建是通过xql完成的,数据导入clickhouse也是走的xql

社区

  1. 今年其实由于自己也比较忙,所以社区也没怎么参与,10月在上海的scala meetup上做了一次分享,分享了下scala在喜马拉雅数据平台的使用,11月在上海的DataFun做了一次喜马拉雅计算平台的演进之路的分享
  2. 另外深度参与的《反应式设计模式》已经jd上有售了,感谢rdp的各位大佬带我飞
  3. kerr和沈达翻译的《scala实用指南》也稍微帮忙review了下,这本书其实真的挺适合入门看的,豆瓣评分也很高

书单

去年没完成依然没完成,悲伤:(,不过ddia和spark sql内核剖析快看完了

办公环境

增加了一个罗技master 2s,还挺好用的

生活

人生大事

双方家长今年十一见过面了:) 和妹子认识也以及7年了,两人在上海一起生活也快两年了,脾气磨合的越来越好了

身体

今年身体还是变差了一些,上半年还有轻微的腰椎间盘突出,所以来年真的要多运动了

todo

不想那么多了,做好每件小事吧