【发布时间】:2018-01-21 20:51:12
【问题描述】:
我正在使用微服务,假设我有 3 个服务,它们都通过 JGroup UDP 通道相互连接(JGroups 可以在它们之间广播消息):
--- --- ---
| A | --msg--> | B || C |
--- --- ---
如果我每个服务只有一个实例,一切都很好。但是例如,如果我有两个服务实例C,它们都将接收到事件,它们都将运行自己的过程,结果将在数据库中重复(将值相加两次)。
--- --- --- ---
| A | --msg--> | B || C || C |
--- --- --- ---
有没有办法解决这个问题?
【问题讨论】:
标签: messaging microservices broadcast jgroups