2021 年度总结
2021年马上就要过去了, 是时候回顾一年的得失, 展望下未来了:
0x00 工作总结
一个字: “稳”
稳定性上识别到了很多风险, perf tunning 等, 做的还不错. 全年无故障.
但”稳”另一方面, 也代表着没有惊喜, 没有突破. 这也是很头疼的点, 只能守着自己的一亩三分地, 找不到突破的方向.
个人认为瓶颈可能并不在技术侧.不能妄自菲薄: 对比友商(aws), 相似的问题其实也一直都存在, 做的可能还没有我们好.
但也不能妄自尊大: 毕竟规模比我们大那么多, 与二方产品融合得也很好, 与我们简直是天壤之别.
不过技术上业务上确实有一些不错的创新点, 专利要开始申请起来.除此之外, 技术上也发现并解决了一些有意思的问题. 后边需要陆续整理下.
0x01 学习成长总结
一个字: “杂”,
- “杂”, 绝不是一个好词. 代表着啥都感兴趣, 啥知道一点儿, 但啥都不精通. 从书单里就可以看出来.
技术上
- 这点导致真的很慌. 担心后边一事无成. 不过杂归杂, 也还是总结下吧:
- 研究了 kube-scheduler & vk的源代码与实现原理, 基本也算是把这些代码翻了个底儿朝天了.
- 原理研究方面: 但整体对k8s的具体内部实现细节(细节太多啦), 以及扩展方式等.
- 动手实践方面: 对于k8s整体的使用运维, 实际运维经验太少.
- 语言层面: 对于go仍然不能说很熟练地使用, 只能说能看懂代码了. 这点也需要加强.
- 了解了: 模拟电路, 数字电路, 以及底层门电路的构成, 门电路如何构成加法器. 感谢 ELE实验室 满足了自己极大的好奇心.
- 了解了: CPU的生产, 现代计算机的架构. 真心感谢 老狼
- 从而明确知道了各种cpu的参数, 也基本能看懂 intel cpu 的架构图了
- 从而对numa node有了更清晰的认识.
- 等等很多很多的疑问(例如为啥现在都用串口, 并口速度不是更快么? 内存的通道是啥意思? 多核是啥意思? 超线程是啥意思? ), 对很多指标(例如晶体管数量, cacheline大小, 工艺)有了定量的认识.
- 了解了: 各种计算机接口参数指标, 以及悠久的发展历史.
- 由于对操作系统硬件的更深一层理解, 从而更加能理解Java NIO的编程模型.
- 深入研究了zkclient的连接以及传输机制.
其他
- 对历史也萌生了极大的兴趣. 因为看历史, 就是在看现在, 就是在看未来.
- <明朝那些事儿>
- 袁腾飞
- <大明王朝1566>
“夏天过完了,好像什么事也没有做。”
“是啊,我们就只是跑来跑去,什么都没有做。”
-《蓝色大门》
0x02 生活总结
一个字: “喜”
- 意外的惊喜很多.
- 其一, 老婆终于怀孕了, 想到即将拥有自己的baby, 心里就会有一种喜悦, 但同时也多了一份责任感. 为人父, 亦为人表. 时刻督促我变成更优秀的自己.
- 其二, 终于明年6月份公司要搬到家附近了. 终于可以结束为期两年的周末夫妻生活了, 到时候孩子应该也快诞生了.
0x03 总体反思&回顾
总体来说今年的思想成熟很多, 写代码做业务研究技术, 也更加有方法论:
- 技术方案的设计更加完善:
- 能充分考虑到问题的复杂性与潜在的坑, 以及可能的解决方案以及优先级. 而不是一过来需求没考虑到就开始编码, 上线之后, 发现出现了问题而手忙脚乱地进行打补丁修复.
- 认知提升:
- 对于”重要但不紧急”的事情, 抛弃了过去没动力做, 想磨洋工, 靠别人给deadline的想法. 能充分认识到这些事情的重要性必要性. 哪怕没人肯定, 但只要是重要的, 该做的还是会坚持做下去.
- 更加积极乐观了.
- 更能””
有时候做技术跟业务, 就是要有一种坚守. - 坚持相信自己做的事情是有价值的, 并能确实创造价值.
- 用准确无误的数字, 说服那些质疑的人, 这些事情的价值.
- 更能””
0x04 工作规划
- 把价格策略合理自动制定完成.
- 一定要在容器调度层面有所突破. 无论是客户端, 还是服务端.
- 本身自己是在做调度, 所以深刻地理解, 调度是有很多事情要解决的.
- 立下一个flag, 明年一定要成为kube-scheduler的committer!!!
0x05 学习规划
这里限制下自己明年的范围吧, 省得到时候又是杂乱无章, 一事无成:
- 向下钻研: 仍然需要在硬件层面, 在操作系统底层, 在汇编语言, C语言层面深入了解学习.
- 以书单里: <深度探索嵌入式操作系统:从零开始设计、架构和开发> 为索引
- 以Java NIO为契机基础:
- 向下, 把底层C的实现, 操作系统层面的实现研究下.
- 向上, 把Netty再深入研究下吧. 写出来一个高性能nio server/client, 绝对不是一件容易的事情.
- 向上, 把AsyncHttpClient也研究下吧, 深入理解这里的http connection pool到底是啥?
- 向上, 把Curator的重连机制研究下, 同时与自己直接通过zkClient做, 优缺点深入研究比较下.
- 最好同时能把sr-iov这些虚拟化技术也研究了解下
0x06 生活规划
- 花更多时间在锻炼上, 不论是游泳, 划船, 还是乒乓球. 培养一个运动的爱好吧.
- 身材管理: 一定要减肥, 再也忍受不了自己油腻的样子了. 今年已经戒断了吃夜宵的恶习, 有了一个好的开始, 明年继续加油, 体检一定要有个好结果!
- 是时候重拾起吉他了.
- 更加认真地对待生活, 博客长期认真地维护起来.