1

データがユーザー ID によって分割される分散システムがあるとします。ほとんどの場合、各シャードは、このシャードを所有するユーザーによって変更されます。複数のデータセンターがあり、ユーザーは DNS、Cookie などを使用してこれらのデータセンター間でバランスを取ります。つまり、ほとんどの場合、すべてのユーザーが 1 つのデータセンターからサービスを受けます。これは、データセンター間でマスター マスター方式でデータをレプリケートできることを意味します。もちろん、競合する書き込みが発生する可能性はありますが、それらはまれであり、CRDT やベクトル クロックなどを使用して解決できます。また、一部のデータセンターで障害が発生した場合、ユーザーは他のデータセンターにリダイレクトされる可能性があります!

説明されている問題を解決できるデータベースはありますか? AWS や Google Cloud が提供するいくつかのサービスが解決策を提供するのではないでしょうか?

4

1 に答える 1