Java 基于微服务的事件源实现方法

Java 基于微服务的事件源实现方法,java,event-sourcing,Java,Event Sourcing,目前,我正在研究事件来源和微服务,到目前为止,我可以想象以下方法。如果我错了,请纠正我。我也在寻找其他可能的方法 方法1: 每个微服务都连接到一个中央事件存储。微服务A可以将事件发布到事件存储,其他微服务则订阅这些事件 方法2: 每个微服务都有本地事件存储。微服务A可以通过消息代理将事件直接发送给另一个微服务B 方法3: 每个微服务都有本地事件存储。微服务A可以订阅另一个微服务B的事件存储。我建议第一个选项。在处理任何交叉关注点时,您可能会发现将所有域事件放在一个地方更容易 目前,我们正在运行一

目前,我正在研究事件来源和微服务,到目前为止,我可以想象以下方法。如果我错了,请纠正我。我也在寻找其他可能的方法

方法1:

每个微服务都连接到一个中央事件存储。微服务A可以将事件发布到事件存储,其他微服务则订阅这些事件

方法2:

每个微服务都有本地事件存储。微服务A可以通过消息代理将事件直接发送给另一个微服务B

方法3:


每个微服务都有本地事件存储。微服务A可以订阅另一个微服务B的事件存储。

我建议第一个选项。在处理任何交叉关注点时,您可能会发现将所有域事件放在一个地方更容易

目前,我们正在运行一个基于方法1的体系结构,目前大约有20个服务