title: How to decouple data between microservices?
body: <p>Here is a scenario I need help to solve.</p>
  
  <p>-> means dependency</p>
  
  <p>Service A -> Service B</p>
  
  <p>Services contain their own databases.</p>
  
  <p>The one way dependency is ok. But now I have requirement where I have data that is only used in Service A but belongs against records in B and this data needs to be created at the time the record is created in Service B.</p>
  
  <p>This will cause any changes to the data structure required By A will also be required in B resulting in tight coupling.</p>
  
  <p>What approach can I take to solve this data coupling?   </p>