私は3つのサービスがあり、それらはすべてJGroup UDPチャネルを介して互いに接続されています(JGroupsはそれらの間でメッセージをブロードキャストできます):マイクロサービス内のブロードキャストメッセージを複数のインスタンスでブロードキャストします。
--- --- ---
| A | --msg--> | B || C |
--- --- ---
サービスごとに1つのインスタンスしかない場合は、すべてが問題ありません。しかし、例えば、私がサービスC
の2つのインスタンスを持っている場合、それらの両方がイベントを受け取り、両方が独自のプロシージャを実行し、結果がデータベースに複製されます(値を2回加算します)。
--- --- --- ---
| A | --msg--> | B || C || C |
--- --- --- ---
これを管理する方法はありますか。