关闭。这个问题是基于意见的。它目前不接受答案。
**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。
上个月关门了。
改进这个问题
我现在正忙于事件源和微服务,到目前为止,我可以想象以下方法。如果我错了,请纠正我。我也在寻找其他可能的方法。
方法1:
每个微服务都连接到一个中央事件存储。微服务a可以将事件发布到事件存储,其他微服务则订阅这些事件。
方法2:
每个微服务都有本地事件存储。微服务a可以通过消息代理将事件直接发送到另一个微服务b。
方法3:
每个微服务都有本地事件存储。微服务a可以订阅另一个微服务b的事件存储。
1条答案
按热度按时间hs1rzwqc1#
我建议第一种选择。在处理任何交叉关注点时,您可能会发现将所有域事件放在一个地方更容易。
目前,我们正在运行一个基于方法1的生产架构,目前大约有20个服务。