我已经尝试了几个月的CQRS/事件采购。目前,我在另一个实验中遇到了麻烦,我希望有人能帮助,解释,甚至暗示除了事件来源之外的另一种方法。
我想构建一个分布式应用程序,其中每个用户都可以管理他/她的数据。因此,我的想法是每个用户托管自己的事件存储,而其他用户可以(有条件地)访问它。
当用户A执行某些命令时,这可能意味着不止一个事件存储。两个例子:
1)从事件存储A和B托管的任务列表中删除共享任务
2)将对持久存储在事件存储A中的评论的引用添加到持久存储在事件存储B中的帖子。
我目前唯一的解决方案似乎是使用一个附加到每个事件存储的进程管理器,所以当一个事件被添加到一个事件存储时,saga也会将该事件应用到其他相关的事件存储中。
https://stackoverflow.com/questions/41522772
复制相似问题