2月每周小结

第六周小结

版本在过点的时候,无人能够幸免于难。周一花一天的时间来调研关于程序hang现象的一些detect方法,查找到了一个关于它的论文 what is system hang and how to handle it,思路还是蛮新颖的。 接下来事情被打断,4天的时间用来分析2017年版本内的所有问题单,分布特性很明显:异常场景的设计和考虑欠缺; 上下文了解不足;版本遗留问题占比30%。 周六加班来搞问题单,关于数据一致性的问题,挖空了现场信息,还是缺少关键的线索,没有实质性的进展,一度还是怀疑与事务处理相关的。

现在面临的问题和矛盾是,在面临版本过点的问题上,无人能够幸免,关于18年需求的考虑以及技术方案的调研上,时间就会被挤掉。当前,感觉除了拉长上班时间,似乎是没有解的。

第七周小结

狗年前的一周了,最主要的事情是问题单的攻关。 手上处理的主要还是关于libevent开源库使用的一个问题单。这个问题在前两周已经定位了根因,只是还没有确定修改的方案和代码,侧面说明:对编码人员来讲,能够集中时间和精力来解决问题,是提升效率的一个重要因素。为了提升本地问题复现的概率,我把编译项修改为了O2级别,问题果然能够在不到10分钟之内出现了;问题可以快速复现,猜想和修复才可以快速得到验证。之后,就是结合应用代码和libevent源代码来一步一步找到为什么当前的修改补丁是不起作用的了。花了一天的时间,终于搞明白了根因:libevent开源库不支持openssl模式下面对bufferevent对象进行rebase操作

新的一年了,愿所有计划可以得到执行,愿所有祝福可以获得实现。

第八周小结

大过年的,没怎么出去,寺庙和大雁塔广场人过多了,只在周围转了转。 春节七天很快就过去了,立即又进入了上班的状态。

Table of Contents