dim*_*udr 3 .net c# domain-driven-design event-store
是否有可能不是通过StreamId搜索流,而是通过其他Stream属性搜索?例如,如果每个流在Headers中都有CustomerId,我想搜索具有特定CustomerId的所有流.
事件存储旨在支持仅由实体的密钥进行检索.为了支持其他属性的检索,数据以最终一致的,非规范化的方式被索引,专门针对每个用例并在单独的位置.因此,事件存储仅存储事件并支持查询任何类型的索引投影.它们有点像关系数据库中的持久视图,但它们可以存储在一个简单的键值存储中.活动商店和投影商店共同构成了CQRS + Event Sourcing架构背后的基础设施的一部分.看看这个以及该博客的其余部分,了解有关此主题的更多信息.