微服务事件源的java实现方法

9rbhqvlz  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(357)

关闭。这个问题是基于意见的。它目前不接受答案。
**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。

上个月关门了。
改进这个问题
我现在正忙于事件源和微服务,到目前为止,我可以想象以下方法。如果我错了,请纠正我。我也在寻找其他可能的方法。
方法1:
每个微服务都连接到一个中央事件存储。微服务a可以将事件发布到事件存储,其他微服务则订阅这些事件。
方法2:
每个微服务都有本地事件存储。微服务a可以通过消息代理将事件直接发送到另一个微服务b。
方法3:
每个微服务都有本地事件存储。微服务a可以订阅另一个微服务b的事件存储。

hs1rzwqc

hs1rzwqc1#

我建议第一种选择。在处理任何交叉关注点时,您可能会发现将所有域事件放在一个地方更容易。
目前,我们正在运行一个基于方法1的生产架构,目前大约有20个服务。

相关问题