2016-09-11 7 views
2

これらのインスタンスをdocker container.allで実行するには、accountService.5インスタンスという名前のサービスが必要です。仕事。 このタスクは、一方だけがスプリング・ブート・マイクロサービス・アーキテクチャーを使用して1つのインスタンスを実行する方法

私の質問はthis.Canユーレカこれを行う達成するために設定する方法です?と飼育係が能力を持っているようだが重要ではありませんinstances.whichない5つのすべてのinstance.but単一AccountServiceの上で実行する必要がありますZookeeperにAccountServiceを登録する必要がありますか?

ホープ誰かが私

答えて

0

と経験を共有することができますが、すでにタスクロックを持つように、DB、DB内のテーブルを使用している場合、Redisのような共有データストアを使用するか、考えてみましょう。起動する最初のインスタンスは、ロックを取得し、タスクを実行し、ロックを解放することができます。

+0

この方法では、DBをロックする必要はありません。あるインスタンスが取得した場合は、DBから結果を取得してから更新します。ステータスが変更された場合、他のインスタンスはクエリ結果としてタスクを実行しません私が欲しいものではありません。 –

関連する問題