Breaking up a database into separate schemas to support the bounded context of a microservices is hard. It’s one thing to logically partition a database into separate schemas (data domains), but quite a another to physically move the data. When do you “pull the plug” and physically move tables and data? In this lesson Mark Richards describes a technique called Deferred Data Migration to reduce the risk associated with moving data.
Reference Links:
Software Architecture Monday: https://bit.ly/3dadEe3
Fundamentals of Software Architecture: https://amzn.to/3rgFLjY
Software Architecture: The Hard Parts: https://amzn.to/3BjMMF2