chirps
Alopex Chirps
ノード発見、メンバーシップ、メッセージ送信、Raftによる合意をまとめた、Rust製の通信基盤。
- シードのリストから、DNSなしでクラスタに参加する
- SWIM方式のgossipで、ノードの生死を素早く把握する
- QUICと相互TLSで、ノードどうしを常に認証して通信する
ソースコード、クイックスタート、Issue
クレートの公開先
Alopex DBのクラスタでの使われ方
etcd、ZooKeeper、Consul、Raftのライブラリなどとの違い
身近なサービスを、Chirpsで作る設計