2022年5月第五周简报
怎么回事,五月怎么有了第五周???算了,就算是第五周吧
- 本周还是没有怎么运动,算了,我就是肥宅
- 女朋友练琴练的很开心(我听着也很开心
- 本周继续的小说慌,大医凌然要刷完了,新书没啥吸引我的。。不爽
- 本周份的改善伙食!姐夫的菜!爽啊!他们家的红烧肉很好吃的!
- 这周开始看爱死机,脑洞真的很大
- 陪着女朋友看《知否知否,应是绿肥红瘦》有点好玩
- 本周去复查了,好消息是医生觉得我情况相对稳定没有恶化,坏消息是我得药物加量了(幸好不是给我加新品种的药)
- 本周薄荷阅读开了新的坑,《追风筝的人》
本周份的闲书时间
- 喂—出来,星新一小说集
星新一先生的脑洞真的是让人欲罢不能,《喂出来》这篇入选过课文,无限 loop 很好玩。这周这本选集里面,有另外两篇我非常喜欢,《友好的吻》和《爱的钥匙》,一篇反转的让人目瞪口呆,一篇温情无比。可谓佳品
技术
- 本周继续花了一些时间在 nerdctl 上
- 上周写的 PR1073 完善了一下额外的测试
- 和社区沟通了一下,感觉不太需要去实现 S3/Cloudwatch 之类的 LogDriver 了,不过 Suda 提出了一个好建议是我们可以在 nerdctl 上额外再裹一层 Plugin ,让开发者可以自行接入想要的 LogDriver。我觉得是个很好的点,但是我一下还没想清楚怎么实现。而且有点我心存疑虑,nerdctl 的 LogDriver 基本上是在 ctd 的 Plugin 上额外裹了一层。我们再裹一层是不是不太优雅。我先参考下 Docker Plugin 的实现再来写 Proposal 吧
- 最近感觉 nerdctl 的发展进入了一个瓶颈。有一说一,在 Docker 已经成事实标准的基础上,去兼容各种 Docker 奇奇怪怪的行为。我觉得相当难受
- 本周又在继续思考 K8S 老生常谈的 CPU Throttle 的问题。对于很多 Burstable 的应用来说,CPU Usage 到了70-80这个水位就很难继续上去了,一看监控频繁 Throttle。有一说一这样实际上还是不太利于资源充分利用的。但是你要是强上 BestEffort 绑核吧,又会造成另外一个层面上的资源利用率的问题。下周去 hook 一下 Kubelet 的参数再看看
- 本周自己的 side project,踩了一个很好玩的坑。大概是在写一个 JSON RPC Proxy 的时候,我需要在拿到 upstream response 后,unpack response 然后输出对应的 metric。这个功能很简单对吧,但是第一次写完往线上一跑的时候,发现疯狂报错,然后拿数据一看,
\x31f
开头,傻逼了,没考虑Content-Encoding
为 GZIP 的情况233333 - 本周帮人做的可观测性治理落地了一部分。效果还是很明显的,比如某个应用从日百三的报错量收敛到日万五左右的水平。在这个基础上,后续的比如监控之类的 action 就可以跟进了。这里几点贴士
- 对于报错/日志系统,一定要定期归纳,定期治理。区分清楚哪些是意料内的错误,那些是意料外的错误。意料内的错误最好的是走日志进行收集。对于 Sentry 这种报错收集系统,一定要将其用在最核心的部分上。
- 业务端要慎用异常等行为
- 治理是一个长期性的活,千万不要搞猪突式的突击
- CacheSifter: Sifting Cache Files for Boosted Mobile Performance and Lifetime,这篇论文不太喜欢。说实话我一直觉得这类 ML Model 用在工程领域的论文,在眼前阶段,更多还是一种噱头
- 本周在线上和 Bytebase 的同学聊的很开心Hhhhh(我用 Bytebase 也用的很开心(当然我对我用的不爽的地方也对他们进行了疯狂输出
- 本周 Python Meetup Shanghai 2021 终于弄完了,所以 RustConf 2021 什么时候开始
简单总结
算了,不想总结,以及想挂个傻逼(懂王真多(
Comments