複数台あるノードを奇数になるようにグルーピングを行い,各グループ内に1つLeaderノードを定め,グループ内でネットワーク分断が発生した際にはLeaderノード同士が疎通の取れるグループ数で生存するかの判定を行うことにより偶数台ノードの際に障害発生しても一貫性を高めることができる手法の提案
https://github.com/homirun/node_grouping で見つかった問題点を修正
- RESTfulなWebAPIからgRPCへ
- node_listの配布を全部ではなく差分へ
- ノードの起動
docker-compose up -d
- デモ用Webアプリのバックエンドの起動
python ./web_app/backend &
- デモ用Webアプリのフロントエンドの起動
cd web_app/frontend
npm run serve