My team and I are in the process of designing a new application using the microservice architecture approach. Each application is going to to be responsible for releasing changes to its own database using a tool not unlike flyway (https://flywaydb.org)
To ensure that this approach works we are looking to use contained databases to help ensure that were not dependent on anything thats external to its database and to help ensure that the app is the only thing making changes to the db structure etc.
Other teams in the company have, in the past, been dependent on replication to pull data from our dbs so that they can report on it alongside data from other systems. The requirement for the access to this data in their system is still valid so I am looking at other means of getting the data copied from out system into theirs. They are only looking for information in intervals (such as hourly) rather than a live copy. Is there any way of us being able to provide this in a sensible way, whilst still using contained databases.