我正在使用微服務,假設我有3個服務,並且它們都通過JGroup UDP通道相互連接(JGroups可以在它們之間廣播消息):在微服務中廣播消息並在多個實例中運行一次
--- --- ---
| A | --msg--> | B || C |
--- --- ---
如果我只有一個服務的實例,一切都很好。但是,例如,如果我有兩個服務實例C
,它們都會收到該事件,並且它們都將運行自己的過程,並且結果將在數據庫中重複(總計兩次)。
--- --- --- ---
| A | --msg--> | B || C || C |
--- --- --- ---
有什麼辦法可以管理嗎?