Removing the tight coupling caused by change data capture
Many data platforms start with a change data capture (CDC) service to extract data from an organisations transactional databases — the source of truth for their most valuable data.
The idea is once you bring all that data into your data warehouse you can build whatever you need on top of that data.
However, what you have built is now tightly coupled to the upstream transactional database, and that will lead to problems in the future.
Over on Medium I’ve written about how we can remove the tight coupling caused by change data capture with data contracts.