分散合意アルゴリズムであるRaftの論文(*1)を読んでいます。Raftとは「分散システムでデータの内容を同じに保つための仕組み」です。きっかけは書籍『NewSQL徹底入門 分散DBのアーキテクチャからユースケースまで』(著: ミック,小林 隆浩)(*2)に論文が紹介されていたこと、私が分散合意アルゴリズムに興味を持ったからですね。
発展版の論文(*3)も読んでいますが、こちらも読み応えがあります。実務で使うことはなさそうですが…
*1 https://hazm.at/mox/distributed-system/algorithm/transaction/raft/index.html
*2 https://www.kodansha.co.jp/book/products/0000422073
*3 https://hazm.at/mox/distributed-system/algorithm/transaction/raft/consensus-bridging-theory-and-practice/index.html
コメントを残す