distributed-lock

    0

    1答えて

    は、私は、各スレッドがキーのセットをロックしたいクラスタ化されたプログラムを持っています。 Iが最も簡単な解決策使用hazelcastに理解されるように: private void lock(SortedSet<String> objects) { try { IMap<String, String> lockMap = getLockMap(); for (;

    0

    2答えて

    次の状況を考慮してください。 サブエンティティA.Bを作成するためにエンティティAに更新要求があります。 Aに多くのBがあるかもしれません、それぞれのBは一意のEメールアドレスを持っています。 エンティティAは共有エンティティであり、同じ要求が複数のサーバで並列に実行されます(スケーラブルマイクロサービス)。 A.Bを作成するには、BがAのサブエンティティとして存在していないことを確認する必要があ

    0

    1答えて

    私はGAE/Jでアプリケーションを開発し、分散ロックを実装する方法を検討しています。 私の要件はthis question. と全く同じですが、この質問は約7歳なので、回答がまだ有効かどうかはわかりません。また、私はこれらの答えがGAE/Jで動作するのを見つけることができません。 GAE/Jで分散ロックを実装するにはどうすればよいですか?

    0

    1答えて

    AWS Lambdaで実行されるJavaモジュールがあります。つまり、モジュールの複数のインスタンスを同時に実行できます。 モジュールは、特定のAPIにアクセスし、そこからデータを取得するために使用されます。問題は、APIが40までのAPI呼び出しを制限するリークバケットアルゴリズムを使用し、0.5秒ごとにAPI呼び出しが使用可能になることです。 このため、私はRequest limit exce

    1

    1答えて

    ワークロードが複数のノードに分散される分散システムでは、同じデータを同時に操作する複数の要求が競合状態を処理する2つの方法は、分散ロック。一貫性のあるハッシングは、1組のデータに対して動作するすべての要求が同じワーカーに送信され、分散ロックにより、一度に1組のデータしか操作できないことが保証されます。 私の質問は、いずれのアプローチの賛否両論はどちらですか?

    0

    2答えて

    私はテーブルFooを持っています。特定のイベントでこのテーブルに行を追加します。現在の全体的な設計は、重複するメッセージを避けることができないようなものです。これにより、テーブルに重複行が追加されます。 テーブルに一意の制約を付けることはできません。異なるタイプのメッセージがこのテーブルの行になるためです。私は特定のタイプのメッセージに対してのみ重複を避けたい。 重複するメッセージが頻繁に同時に発