事件溯源:如何处理预测?
Event-Sourcing: How to handle Projections?
我有三个集合,一个任务,一个用户,和一个用户组 .聚合是事件源的。我还有两个预测,一组 Tasks 和一组 User Groups。这些是根据事件构建的。我的用户想根据他们所在的用户组过滤任务。我应该采用什么方法?
在某些时候,会发生将某个任务(或任务列表)分配给某个用户组的事件。
该事件的投影然后将有关该关系的一些信息写入您的读取存储中。根据您的用例和数据库技术,这可能是一个简单的 属性 添加到每个计划任务/任务列表,或者您可以为每个用户组构建 pre-filtered 列表。
在事件溯源中,事件流代表真实的来源。因此,与传统的关系数据相比,投影数据可以更多地针对某些表示需求进行定制。
我有三个集合,一个任务,一个用户,和一个用户组 .聚合是事件源的。我还有两个预测,一组 Tasks 和一组 User Groups。这些是根据事件构建的。我的用户想根据他们所在的用户组过滤任务。我应该采用什么方法?
在某些时候,会发生将某个任务(或任务列表)分配给某个用户组的事件。 该事件的投影然后将有关该关系的一些信息写入您的读取存储中。根据您的用例和数据库技术,这可能是一个简单的 属性 添加到每个计划任务/任务列表,或者您可以为每个用户组构建 pre-filtered 列表。
在事件溯源中,事件流代表真实的来源。因此,与传统的关系数据相比,投影数据可以更多地针对某些表示需求进行定制。