Explore strategies for migrating from a monolithic relational database to a distributed microservices architecture in this comprehensive conference talk. Learn about zero downtime migrations, consistency models, and various integration techniques including CRUD, CQRS, and Event Sourcing. Discover how to handle persistent state, maintain data integrity, and implement blue-green deployments. Examine different approaches such as Views, Materialized Views, Mirror Tables, Data Virtualization, and Change Data Capture to build a robust microservices ecosystem from legacy systems. Gain insights into database sharding, column management, and referential integrity constraints while addressing the challenges of centralized data management versus the "one database per microservice" paradigm.
Migrating to Microservice Databases - From Relational Monolith to Distributed Data