これを読んでいる皆さんこんにちは。Stackoverflow に Cassandra の達人はいますか?)))
自社の監視システムプロジェクトでApache Cassandraを利用しようと研究しています。次のシナリオでは、Cassandra がどのように機能するのだろうか。
3 ノード クラスタ。クライアントは、キースペースからのデータをノードに要求します。データ複製は、ノードが必要なキースペースのデータを持たないように構成されています (他の 2 つにはあります)。遅延/パケット損失は、データが要求されるノードの選択に影響を与えますか? ある/ない場合、最も近いノードを選択するアルゴリズムは何ですか?
Wanem を使用して、パケット損失のシミュレーションでいくつかの実験を行いました。テストでは、パケット損失が発生した場合、Cassandra は常にパケット損失が最も少ないノードを選択することが示されました。では、なぜこのように興味深い結果が得られたのか、その理由を探りたいと思います。おそらく、パケット損失により、ノードが他のノードが死んでいると考えるようになるためでしょうか?
どんな助けのためのタンク。
編集:
頭のいい人は、ダイナミック スニッチの存在を思い出させてくれました。しかし、それに関する利用可能な情報には、パケット損失に関する情報はまったくありません。