title: How to get data from different microservices which are using dynamo db
body: <p>I am developing a micro-service architecture. I have two different services let's say one for dog and other for event in which dogs will participate</p>
  
  <p>I am using dynamoDB. So the current structure is something like </p>
  
  <pre><code>Table 1- Dog {dogid, dogname, dogprofilepic, dog_age, dog_price}
  
  Table 2- Event{eventid, eventname, eventdescription, eventdate,dogid}
  </code></pre>
  
  <p>Where dogid is of list type it will contain something like {1,2,3,4}. Basically list of id of dogs which are going to participate in this event.</p>
  
  <p>Now there is an event in which 10 Dogs will participate. We need to show data combined from these two different microservice.</p>
  
  <p>DynamoDB does not support joins and i want to know best workflow which gives me the dogname, dogprofilepic, dogage, dogprice along with event information such as eventname, eventdescription, eventdate</p>
  
  <p>Please suggest the best way to achieve this keeping the number of read &amp; write operation to minimum plus if i want to avoid this handling of data on the application end.</p>
  
  <p>Thanks in advance!</p>