J Оливер EventStore / CommonDomain SagaBase - PullRequest
       6

J Оливер EventStore / CommonDomain SagaBase

0 голосов
/ 03 сентября 2011

Почему SagaBase универсален в библиотеке CommonDomain Джонатана Оливера?

1 Ответ

2 голосов
/ 04 сентября 2011

Это больше связано с плохим дизайнерским решением, связанным с предполагаемой зависимостью от NServiceBus.CommonDomain был на самом деле набором спайк-кода, который работал так хорошо, что я начал использовать его в производстве.Я использовал NServiceBus, который требует, чтобы все сообщения реализовывали IMessage.В результате SagaBase требует некоторого типа, например IMessage.В ближайшие недели я буду пересматривать CommonDomain и, возможно, встраивать его критически важные части в EventStore.Пока вы можете просто использовать AggregateBase, если хотите.

...