GetEventStore in "A CQRS Journey"?

I’ve not looked at the CQRS journey stuff in a long time, but I remember it was complex given the actual requirements partly because they took cloud constraints unnecessarily.

Re your question 2) below - eventual consistency is a feature of the entire banking system. For example, consider transferring money from HSBC to Citibank - it’s not like you have a distributed transaction between them…

James

Buying a stock doesnt use transactions either…

The point I think is to not make such a big deal about the infrastructure. Understand where you need an abstraction and where you don’t. What does your domain need from a domain perspective? Did you outgrow it? Reimplement the interface. IMO the cqrs journey focused way too much on infrastructure to be useful.