2022 的第一个 Iteration 结束了。
这次的周报先聊聊我 Iteration/4 做了什么,然后再分享一下我对天津疫情的一些实地观察。
Iteration 4
Iteration 4 从 1/3 到 1.14,共计两周,我主要做了这些事情:
DAL2 的重构
这算是我的老本行了,经过一段时间的学习和研究之后,终于开始下手动一些跟存储交互的模块。今天上午我把我的一些想法写成了文章跟 databend 的同学分享了一下,后面会整理出博客发出来。现在还在概念验证的阶段,预计下个 Iteration 结束,我就可以提一个正式的 RFC 出来,然后跟着社区一起把 Databend 的存储层铲了重造。
Rust 水贡献
这个 Iteration 只给 Rust 提了一个 PR: std: Implement try_reserve and try_reserve_exact on PathBuf。
这个 PR 是 @TennyZhuang 领导的 try_reserve_2
feature 的一部分,这个 feature 旨在为更多的 containter 实现 try_reserve
支持。在我的 PR 被 merge 之后,这个 feature 需要实现的功能就都已经 ready 了,接下来就可以修改文档,然后推进 Feature Stabilization 的工作。这还是我第一次参与到 Rust Feature Stabilization 的流程,感觉非常有意思。
logseq-publish 的改进
上次的周报中发布的 Xuanwo's Note 采用了 logseq-publish,花了一些实现给这个项目也做了一下贡献:
- Fix docker push with incorrect tag 修复了 workflow 中的一个小 type
- Use docker run instead of extra docker build 优化了工作流,理论上会更快更稳定一些
现在的 logseq-publish 除了偶尔会有运行时 timeout 的问题 之外,已经很少出现生成空白页面这样的恶性 BUG 了,感兴趣的同学可以来试用一下,遇到问题可以通过 issues 来反馈~
TiDB 黑客马拉松
这个 Iteration 还试水了一下 TiDB 黑客马拉松。我们的项目名叫 Interstellar,目标是做 TiDB 的冷热数据分离。大体上的思路是做分区表,然后把较冷的数据迁移到 S3 上,通过 AWS Athena 来读取 S3 上的数据,这样就能做到用户的 SQL 不需要发生变化,TiDB 自动的从 TiKV 和 S3 读取需要的数据。
可惜这个想法跟后来的一等奖撞车了,我们想做的事情跟他们团队几乎一样,区别主要如下:
- 实现上他们直接使用了 S3 Select 来查询数据,没有使用 Athena,实现起来更加简单
- 功能上他们成功的跑通了 TPC-H 的测试,我们只能跑个别的几个
很遗憾没能拿到一等奖,后面跟队友交流的时候也是感慨连连,奈何技不如人,没办法。
我在这个项目里头的主要工作是为 TiDB Dumpling 实现了 Parquet 导出的支持,后面有空的时候看看能不能整理一下给 TiDB 提个 PR。
天津疫情
某个睡到自然醒的中午,突然收到了女朋友爸妈的消息,说是天津的津南区查出了两个核酸阳性病人,然后津南区已经开始封控了。我们西青区紧挨着津南区,所以可能要遭。当天晚上出小区的时候就看到门卫已经开始排查最近 14 天来往津南区的人。第二天就宣布西青区要开始全员核酸,核酸结果出来之前禁止准入不准出。
这是我第一次参加全员核酸,所以有了个难得的实地观察机会。第一天做全员核酸的时候还没有什么组织,很多细节上问题不少:
- 排队人过多:所有人都同时下楼排队,队伍排得非常长
- 手机扫码不方便:要求使用手机扫码,一堆人挤在二维码面前填信息
- 流程冗余:流程中还穿插了一个身份证核验的环节,一方面检查手机上填的信息跟身份证是不是匹配,另一方面作为保底措施来帮助老人填写信息
- 人员分配不合理:这次核酸采用十个人一批进行混检,下列工作都是由一个工作人员来完成
- 将这个批次的条形码粘贴在试管上
- 排出十个人的棉签
- 每个人戳一下喉咙
- 棉签放进试管
- 封好试管,消毒,放进袋子
两天后的第二次核酸,这些流程上的问题都被改进了不少:
- 排队问题:志愿者上门发放排号条,告知 xx 小时后下楼排队,不要提前去
- 我下楼的时候前面只有一个人,基本上不用排队
- 手机扫码改成了志愿者使用手机扫描身份证,不需要填写任何信息
- 人员分配变合理了
- 负责扫描身份的志愿者会负责清点人数,将这个批次的条形码粘贴在试管上递给工作人员
- 工作人员变成了两人,一个负责处理准备棉签,封好试管,消毒等任务,一个专门负责戳喉咙,放进试管
现在能感受到的一些变化是这样:
- 还在营业的外面店铺明显变少
- 外卖需要到小区门口拿
- 不少快递已经停发,网购的东西都不发货了- -
照目前的情况看,我大概率没法回家过年了,唉。。。