Module interdependency

This should always be the starting point when trying to transition a monolithic application to the microservice-styled architecture. Identify and pick up those parts of the application first that are least dependent on other modules and have the least dependency on them as well.

It is very important to understand that by identifying such parts of the application, you are not just trying to pick up the least challenging parts to deal with. However, at the same time, you have identified seams, which are the most easily visible ones. These are parts of the application where we will perform the necessary changes first. This would allow us to completely isolate this part of the code from the rest of the system. It should ...

Get Building Microservices with .NET Core now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.