Cassandra クラスターに接続する方法が明確でないため、ここで何か誤解している可能性があります。AWS で Priam が管理する 5 ノードの Cassandra 1.2.1 クラスターがあります。次のようなコードを使用して、Astyanax を使用してこのクラスターに接続したいと考えています。
conPool = new ConnectionPoolConfigurationImpl(getConecPoolName()) .setMaxConnsPerHost(CONNECTION_POOL_SIZE_PER_HOST).setSeeds(MY_IP_SEEDS)
.setMaxOperationsPerConnection(100) // 10000
MY_IP_SEEDS として何を使用すればよいですか? すべてのノードの IP をコンマで区切って使用する必要がありますか? それとも、1 台のマシン (シード マシン) の IP を使用する必要がありますか? 1 台のマシンの IP だけを使用すると、あまりにも多くのリクエストでこのマシンが過負荷になるのではないかと心配です。
Priam には「get_seeds」REST API ( https://github.com/Netflix/Priam/wiki/REST-API ) があり、ノードごとに IP のリストを返します。また、RAC ごとに 1 つのシードがあることも知っています。ただし、シードノードがダウンした場合はどうなるかわかりません...新しい接続を作成しようとすると、他のノードに接続する必要がありますよね?