--
You received this message because you are subscribed to the Google Groups "DDD/CQRS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dddcqrs+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

1. Does a CQRS implementation require some sort of event bus (or equivalent)?
2. If a CQRS implementation uses an event bus, does the event bus need to guarantee at least once delivery?
3. Is at least partial integration of the event bus and event store a useful thing to do?
4. Is an event store required even if the implementation is not using event sourcing?
My personal thoughts are:1. Does a CQRS implementation require some sort of event bus (or equivalent)?Yes.
2. If a CQRS implementation uses an event bus, does the event bus need to guarantee at least once delivery?Yes (to guarantee projections are correct) .
3. Is at least partial integration of the event bus and event store a useful thing to do?Yes (it would seem useful).
4. Is an event store required even if the implementation is not using event sourcing?Yes (for rebuilding/new) projections.
Is the transaction log denormalized ready to be consumed as a read model?
> I personally see no reason why events could not be generated without event sourcing. Could a crud-y anemic domain model not also generate events, which could then be used for denormalization? What does the community think?
Is this not basically what the transaction log of an RDBMS is?
"...if you wanted"
You probably don't, but I wanted to concentrate on the idea that all of these concerns are orthogonal to segregating commands and queries.