title: microservices consuming different version of same service events
body: <p>I have following scenario</p>
  <ol>
  <li>Account Service handles user accounts</li>
  <li>Reports Service for handling historical reports</li>
  </ol>
  <p>When new user is registered via Account Service it triggers a Kafka event which is consumed by Reports Service which inserts one record in a table in reports own database.</p>
  <p>Now we are introducing versioning (maximum 2 version , 1.0 and 2.0) for zero down time deployments.</p>
  <p>Account Service 1.0
  Account Service 2.0  both produces event E1 and E2 respectively.</p>
  <p>On the consumer side,</p>
  <ul>
  <li>Reports Service 1.0 consumes E1</li>
  <li>Lets say Reports Service has decided it does not want to bump the version because it has no changes for version 2 hence there is only Reports Service 1.0 running.
  Both report versions (if deployed) use its own same database.</li>
  </ul>
  <p>Given above scenario, when  a new user registers via Account service 2.0's
  this new user cannot be consumed and ingested into Reports Service database as E2 is lost not consumed by reports service.</p>
  <p>How do we handle this scenario?</p>