Decompose Your Monolith: Strategies for Migrating to Microservices
In September, I gave a talk at Oracle Code One 2019 on strategies for refactoring a monolithic application to microservices.
The presentation’s abstract and the slides are below. There are also these other resources:
- Read the companion articles and look at the example code illustrating the refactoring process in the refactoring to microservices section of Microservice.IO.
- Read my Microservices patterns book, which describes how to transform a monolith to microservices
- Talk to me about my microservices consulting and training services
- Learn more about adopting microservices at adopt.www.prc.education
Abstract
A typical mission-critical enterprise application is a large, complex monolith developed by a large team. Software delivery is usually slow, and the team struggles to keep up with the demands of the business. Consequently, many enterprise applications are good candidates to be migrated to the microservice architecture. But how do you know whether it makes sense to migrate to microservices and how to get there?
This session describes when you should consider migrating to microservices. You will learn strategies for migrating a monolith application to a microservice architecture. The presentation explains how to implement new functionality as services, and you will also learn how to incrementally break apart a monolith, one service at a time.