2016-10-13 15 views
0

AWSで4ノードのカサンドラクラスタを実装し、同じデータをAzureに移行したいと考えています。現在、カサンドラレプリケーションを実行しようとしているとき、モードと負荷がプライマリサイトとセカンダリサイトのすべてのサーバー間で分割されるため、プライマリサイトで行われたクエリの結果がデータの不整合につながり、ロードバランスとセカンダリサイトからレンダリングされたデータが得られますそれが制限されている場合や、Cassandraでフェールオーバー同期が可能な場合。 提案は非常に高く評価されるものとします。 ありがとう2つのデータセンター間のフェールオーバーモードでのCassandraレプリケーションの設定

答えて

2

NetworkTopologyStrategyをレプリケーションに使用したい場合は、アプリケーションコードでLOCAL_ONE整合性などを行う必要があります。フェールオーバーについては、特定のDCをポイントするようにアプリケーションを再起動することができます。または、セカンダリサイトに、サイト全体にフェールオーバーできるように、独自のサーバーを準備させることもできます。

0

DCAwareRoundRobinPolicyを試して、.withLocalDc( "接続するデータセンター")を指定し、Local_oneまたはLocal_quorumの整合性を使用してください。

関連する問題