Give each domain an owner.
I separate the customer experience, API edge, business orchestration, financial state, and execution workers. Read models carry the information a product needs while the owning service remains responsible for changes.
Domain boundaries · command/query separation · projections · multi-database Rails