Any migration strategy should allow teams to incrementally refactor the application into smaller services, while still providing continuity of service to end-users. Here’s the general approach:
· Stop adding functionality to the monolith.
· Split the front end from the back end.
· Decompose and decouple the monolith into a series of microservices
linkedin.com/pulse/breaking-monolith-what-why-how-pramod-dharbhashayanam/