2022 年终总结:记清华硕士的秋招之年 前言忙忙碌碌又是一年,终于到了 2022 年底。去年第一次写年终总结受到了不少的关注,我在这一年里也时常会重读自己的 2021 年终总结来鞭策自己。今年由于家里的特殊原因需要在医院过年,时间比较仓促,勉强抽出了一天的时间来简短写写年终总结。一方面是给 2022 年的自己一个交代,另一方面也是给 2023 年的自己一个警醒。希望我的经历和感悟能给大家一些启发。 首先依然是自我介绍环节,我叫谭新宇,清 2023-01-19 IoTDB 年终总结
2022 互联网求职经验分享 背景在前前后后忙活了接近四个月后,我的秋招终于结束了。 这篇 回答 分享了我几乎所有技术面的面经,本博客将结合本人在今年秋招中的经验和在院系就业分享会中的分享内容介绍一下实习和秋招各个环节的注意事项,希望能够帮助到对分布式数据库内核研发岗感兴趣的同学。 注:本文内容仅代表个人看法。 内容 2022-12-15 数据库 分享
2022 TiDB Hackathon 产品组最佳校园奖总结 背景2022 年 10 月,2022 TiDB Hackathon Possibility at Scale 成功举办。 作为暑期实习在贵司事务组的 intern,在对 TiKV 的 codebase 有一定了解后,我兴致勃勃地拉了实验室的同学报名参加了此次 Hackathon,并且最终拿到了产品组的最佳校园奖,虽然没有拿到更大的奖项,但已经玩得十分开心了。 非常感谢 Hackathon 期间队友 2022-12-08 分布式系统理论 共识算法 分布式存储
Have we reached consensus on consensus? 背景分享一下前不久在 PingCAP 实习时做的有关共识算法及其应用的介绍(已经删除了部分不便公开的内容)。 这次分享主要针对 Raft 和 Paxos 做了相对详细的介绍,并从学术界和工业界的不同视角对比了他们的异同,最后也基于 TiKV 当前架构现状和其他系统的架构设计从一个 intern 的视角拍脑袋介绍了几个可能的演进方向。 回到 Raft 和 Multi Paxos 孰优孰劣这一圣战问题 2022-11-07 分布式系统理论 共识算法 分享
TiKV 源码阅读三部曲(三)写流程 背景TiKV 是一个支持事务的分布式 Key-Value 数据库,目前已经是 CNCF 基金会 的顶级项目。 作为一个新同学,需要一定的前期准备才能够有能力参与 TiKV 社区的代码开发,包括但不限于学习 Rust 语言,理解 TiKV 的原理和在前两者的基础上了解熟悉 TiKV 的源码。 TiKV 官方源码解析文档 详细地介绍了 TiKV 3.x 版本重要模块的设计要点,主要流程和相应代码片段, 2022-10-05 分布式系统理论 源码阅读 TiKV
TiKV 源码阅读三部曲(二)读流程 背景TiKV 是一个支持事务的分布式 Key-Value 数据库,目前已经是 CNCF 基金会 的顶级项目。 作为一个新同学,需要一定的前期准备才能够有能力参与 TiKV 社区的代码开发,包括但不限于学习 Rust 语言,理解 TiKV 的原理和在前两者的基础上了解熟悉 TiKV 的源码。 TiKV 官方源码解析文档 详细地介绍了 TiKV 3.x 版本重要模块的设计要点,主要流程和相应代码片段, 2022-10-05 分布式系统理论 源码阅读 TiKV
TiKV 源码阅读三部曲(一)重要模块 背景TiKV 是一个支持事务的分布式 Key-Value 数据库,目前已经是 CNCF 基金会 的顶级项目。 作为一个新同学,需要一定的前期准备才能够有能力参与 TiKV 社区的代码开发,包括但不限于学习 Rust 语言,理解 TiKV 的原理和在前两者的基础上了解熟悉 TiKV 的源码。 TiKV 官方源码解析文档 详细地介绍了 TiKV 3.x 版本重要模块的设计要点,主要流程和相应代码片段, 2022-10-05 分布式系统理论 源码阅读 TiKV
Talent-Plan:用 Rust 实现简易 KV 引擎 版本 官网版本 前期准备Rust 学习 半小时学习 Rust Rustling 及 解答 Rust 语言圣经 及 习题 Rust 官方文档 Talent Plan Percolator Lab 过关过程Rust Project 1: The Rust toolbox本 project 过关代码可参考该 commit。 主要参照了 README 来完成本 project,具体过程比较 triv 2022-08-28 存储引擎 Rust
Talent-Plan:用 Rust 实现 Percolator 算法 版本 官网版本 前期准备Rust 学习 半小时学习 Rust Rustling 及 解答 Rust 语言圣经 及 习题 Rust 官方文档 Percolator 学习 论文 TinyKV lab4 文档 过关思路在基本环境搭建好之后,观察发现 lab 只有 13 个测试,测试全部 AC 即可通过项目。实际上一个生产级别的 Percolator 实现这些测试是远远不够的,需要考虑和测试的 2022-08-25 分布式系统理论 Rust
分布式事务概述和对应代码框架介绍 背景分享一下前两天在 Talent Plan Community 做的有关分布式事务和 Distributed-Txn 代码框架的介绍。 这次分享除了对 2021 VLDB summer school 中讲授的若干重要主题进行了概述,还着重介绍了事件排序这一很本质的问题,此外也参考了不少优质资料,现在 share 出来希望能对这块知识感兴趣的同学有帮助。由于本人水平有限,如有原理错误欢迎与我沟通~ 2022-04-21 分布式系统理论 分享