Я понимаю, что CommitId
используется внутри магазина событий Jonathan Oliver. До сих пор я всегда предоставлял Guid.NewGuid()
для CommitId
.EventStore Commit Guid, для чего он действительно используется?
Когда бы вы все хотели сделать что-нибудь другое?
Я не понимаю, почему он выставлен в его общем хранилище домена.
Может ли кто-нибудь пролить свет на это?
Хороший вопрос; Я могу ответить на него (чтобы позволить конкурирующим авторам, у которых есть общий идентификатор, такой как идентификатор команды), чтобы более дешево вызывать неудачное поведение идемпотентности в процессе фиксации. –
Спасибо Рубен. Для тех, кто хочет копаться в этом, попробуйте здесь: http://docs.geteventstore.com/dotnet-api/3.6.0/optimistic-concurrency-and-idempotence/ –