From the course: Microservices: Asynchronous Messaging
Unlock the full course today
Join today to access over 24,400 courses taught by industry experts.
Data migration
From the course: Microservices: Asynchronous Messaging
Data migration
- [Instructor] One of my first uses of asynchronous communications was in a system I was refactoring. I was building a new and improved version of a single domain model as I was helping my company move to a microservices and RESTful operations from monolith and SOAP. Part of my task was to isolate and migrate the data without system impact. The design that I created and used was based on asynchronous messaging. It's important to note that data migrations are not easy. They're about moving data at their core. You're usually taking data from an all-encompassing database and moving it to a new focused database. This is often a core part of a microservices migration, which again is where I first encountered it. The migration, however, isn't just about moving data. It's also about transforming it. The key for me was that I had to cut over to the new system without a noticeable downtime. I had a very small window of…