Blogs

MIT6.824 AuroraDB

August 1, 2023 · 524 words · 2 min

Paper Reading · Part 9 of 12

This article introduces the design considerations of AWS’s database product, Aurora, including storage-compute separation, single-writer multi-reader architecture, and quorum-based NRW …

MIT6.824 Chain Replication

February 8, 2023 · 463 words · 3 min

Paper Reading · Part 8 of 12

This post provides a brief overview of the Chain Replication (CR) paper, which introduces a simple but effective algorithm for providing linearizable consistency in storage services. For those …

MIT6.824-ZooKeeper

January 3, 2023 · 638 words · 3 min

Paper Reading · Part 7 of 12

This article mainly discusses the design and practical considerations of the ZooKeeper system, such as wait-free and lock mechanisms, consistency choices, system-provided APIs, and specific semantic …

Flink-Iceberg-Connector Write Process

October 10, 2022 · 1078 words · 3 min

The Iceberg community provides an official Flink Connector, and this chapter’s source code analysis is based on that. Overview of the Write Submission Process Flink writes data through RowData …