Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么 SagaBase 在 Jonathan Oliver 的 CommonDomain 库中是泛型的?
这更多地与与假定对 NServiceBus 的依赖相关的糟糕设计决策有关。CommonDomain 实际上是一堆运行良好的尖峰代码,以至于我开始在生产中使用它。我使用的是 NServiceBus,它要求所有消息都实现 IMessage。因此,SagaBase 需要某种类型,例如 IMessage。在接下来的几周内,我将彻底检查 CommonDomain,并可能将其中的关键部分内联到 EventStore。现在,如果您愿意,可以只使用 AggregateBase。