2016-05-07 6 views
0

私のシステムでは、タスクは中央の場所に保存されています。サービスは、処理して実行できるタスクを選択します。要求を処理するために、同じサービスの複数のインスタンスが実行されます。マイクロサービスアーキテクチャのタスク所有者

ここで問題は、タスクがサービスの1つのインスタンスだけによって実行されることを確認する方法です。マイクロサービスアーキテクチャでこれを行うための共通または広く使用されているパターンがありますか?

+0

中央の場所は、データストアのような意味ですか? –

+0

はい、共有データベース/データストアです。 – Sivachandran

答えて

0

以下を参照してください:

1.Createタスクキューを作成し、さらにその周りにサービスを作成することができかもしれ意味タスクのラッパーを。

2.特定のマイクロサービスのインスタンスがタスクキューからタスクをピックアップすると、キューからそのタスクをポップします。そのようにして、特定のマイクロサービスのインスタンスが1つだけそのタスクに対応するようにします。

関連する問題