John Bywater
John Bywater
I don't yet know how to express the following in general terms, but for example a common "invariant" such as "the name of an aggregate must be unique in the...
> EventStoreDB does not support atomic recording of more than ONE stream. How would you deal with that? I suppose you would have to check before and then stop, and...
This is how I understand it: The "consistency boundary" of "aggregate" defines the order of "actual occasions" in domain model aggregates to have serial order. An aggregate then becomes the...
Please can we make this coherent with the meaning of event in the real world, and then qualify the use of this term as it used variously within software? The...
See also: https://twitter.com/jcoplien/status/940977144301260800
And: https://twitter.com/jcoplien/status/448486866514616320
And: https://twitter.com/jcoplien/status/1105498540623699975
And also: https://twitter.com/jcoplien/status/1105826074406080513
https://github.com/johnbywater/es-example-random-access-codes
Another option is atomically to commit two domain events: one domain event for the aggregate that has a value that must be unique (or otherwise constrained across the domain model),...