How should our applications communicate across bounded contexts in light of our distributed application architecture?
Why have bounded contexts? What's a bounded context?