分散協調サービスのメモ
以前は分散システムの設計をやってたんですが、最近ちょっと離れているので、2017年7月末時点の分散協調サービスについて確認。
- Apache ZooKeeper https://zookeeper.apache.org/
- 相変わらず使われている
- APIが低レベルすぎるので、Apache Curator http://curator.apache.org/ との組み合わせで使う(これも相変わらず)
- Consul https://www.consul.io/
- HashiCorp製
- etcd https://github.com/coreos/etcd
- Goで書かれてるやつ
自分で使うとしたらこの辺りになるかなぁ。あとは用途要件に合わせて、RabbitMQ + Zabbixみたいな組み合わせと比較していく感じ。