読んで作って学んでみよう、分散 KVS の基礎技術 - "Dynamo" 論文の読解と実装

Proposal: (エントリー済み)

中級者   Storage / Database

分散システムの裏側の仕組みに興味を持つ方に向けたセッションです。

Amazon の論文 "Dynamo: Amazon’s Highly Available Key-value Store" を手がかりに、Consistent Hashing, Vector Clocks, Quorum, Gossip Protocol などの主要コンセプトの実装を試みました。図解と実装例、挙動の観察を通して、視聴者が Dynamo の内部モデルのイメージを得られることを目指します。

要点抽出から設計、実装までの過程で生成 AI を利用しました。最小実装による検証を繰り返しながら学んだ知見を共有します。試行錯誤の過程のお話を交えつつ、内部で何が起きているのかをのぞいてみましょう。

Takuya Hashimoto
株式会社サーバーワークス
社内SE

株式会社サーバーワークスで社内 SE のようなことをしています。AWS CDK とサーバーレスな技術が好きです。