title: Correct way for communicating aggregates in DDD
body: <p>I have 2 application services which related to 2 different aggregates.</p>
  
  <p>I have some operations where I need to call another service for getting the data and run some actions. I do not want to do that because of transaction boundaries of different aggregates.</p>
  
  <p>What can be the solutions instead of direct communication between services? Technically, it's monolithic spring application.</p>