2019
弹指一挥间,2019已经过去了。
外面关于流感的消息越传越严重,而我选择在工位上安静的写年度总结~
有人说如何评估自己在过去一年有多少成长?如果你觉得一年前的自己是个zz,那么说明你这一年进步了很多。我当然觉得一年前 的自己不是zz,但差不多算是半个zz。
技术能力
技术上,今年在消息中间件上做了较多研究。Kafka,NSQ,Pulsar还有我们公司自研的LeviMQ我都做了比较深入的学习。
Kafka
学习Kafka主要是通过 <深入理解Kafka:核心设计与实践原理> 这本书。让我觉得印象比较深的有几点:
- Kafka读写高性能的实现原理
- 分区的设计,这一点和许多分布式系统都有类似的思想
- 副本同步的实现
同时Kafka也存在一些很严重的问题,比如消费者加入/离开集群时会出现一段时间消息无法消费的情况。这也是公司内部 某些场景使用NSQ的主要原因
NSQ
是我前几年就接触过原始的开源版本,以前对它的认知就停留在:使用golang编写,高性能,但是对于消息顺序性,高可用 方面没有深入研究。有赞对这个开源版本做了较大的改造,借鉴了相当多的kafka设计理念。我们公司主要是在有赞改造的版本基础上, 又加了一些定制化功能。12月份的时候在公司内部,做了一个关于nsq-rebalance的分享,算是通读了nsq的核心逻辑, 学到不少。
Pulsar
今年入职的第一个项目就是和Pulsar有关,当时因为官方的pulsar-clieng-go是使用cgo运行,所以就找了一个 非官方的pulsar-clieng-go使用。前几个月基本都在踩这个client的坑,遇到了以前项目中没遇到的情况。 比如oom,proto编码协议,内存泄漏等各种各样的问题。9月份的时候应Pulsar社区邀请,去上海做了一次关于 Pulsar实践的分享,现在想来当时还是挺紧张的~
K8s
年底的两个月基本都在忙K8s相关的工作,算是在K8s这方面做到真正的入门级别了
生活
今年和湾湾订婚啦!很庆幸能在六年前就遇到她,真希望能一直和她走下去。
半年前她选择离职,从事自由职业。说实话我当时犹豫了半天,我担心她会不会一个人在家太闷了,担心她 会不会只是一时冲动,担心她以后的发展…最终我还是选择充分支持她。年轻的时候不去尝试,难道要等老了再后悔叹息吗? 当然从现在来看,她这个选择对我最大的影响就是:我每天都能吃到她做的饭菜,导致我越来越月半!
对了,还有我和我的乒乓球。以前和小洋哥打球总是输给他,但是某天我突然功力大涨,甚至出现了2-10逆转翻盘的情况。 后面和他交手也是至少55开的胜率,真是神奇。明年乒乓球积分赛走起?
2019有很多收获,当然也有遗憾。
年初的时候报了一个吉他班,也参加了公司的乐队,只可惜后面荒废了。 家里人有些健康问题,让我只能觉得无能为力。 我自己的身体抵抗力好像也变差很多,年中有一次感冒咳嗽持续了2个月。
希望以后能坚持锻炼,少留遗憾。2020,奥利给!