Java の練習と分散システムの理解のために、Multi Paxos の実装をしてみてた。16 ファイルで 970 行程度で一応正常系は動くものはできたと思う。そろそろ疲れたので切り上げ。コードはださないけど、やったことをまとめ。 実装方針 この記事を何度も読んで、この通りに実装した。それに尽きる。 Understanding Paxos もちろんPaxos Made Simpleも読んだけど、実装するにあたっては上の記事がきれいにまとまってて必要十分だったので助かった。特に Multi Paxos について丁寧に説明があるのでありがたかった。 まずは Paxos を実装 Paxos は単一の値の合意をとるためのプロトコルで、まずはここを実装した。上の記事通りに、Proposer/Voter/Arbiter の 3 Role を class で実装。一応分けたけど、Peer としてはどれも
![Multi PaxosをJavaで実装してみた - As a Futurist...](https://cdn-ak-scissors.b.st-hatena.com/image/square/29648321a69117b390f2f1bbbe9c27fbf0a8d432/height=288;version=1;width=512/https%3A%2F%2Fblog.riywo.com%2Fog-image%2F2017%2F09%2Fimplemented-multi-paxos-in-java%2Fimage.png)