我应该为每个实体或类别使用一个投影吗?

问题描述

我正在使用事件存储数据库编写使用 CQRS+ES 架构的新应用程序。在我的应用中,我有以下流:

  • user-1
  • user-2
  • user-3
  • ...

每个流都包含有关给定用户的所有事件。

我现在正在创建一个名为 user-account 的投影,其中包含有关我的用户帐户的基本数据(如名字、电子邮件等)

设计该投影的最佳方法是什么?

我应该为每个用户创建一个投影,创建名为:

  • user-account-1
  • user-account-2
  • user-account-3
  • ...

还是所有用户帐户的单个投影?成为一个键值对记录(未来可能存储数百万个键)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)