Monolith transitioning

As part of our exercise, we decided to transition our existing monolithic application FlixOne to a microservice-styled architecture. We saw how to identify decomposition candidates within a monolith, based on the following parameters:

  • Code complexity
  • Technology adoption
  • Resource requirement
  • Human dependency

There are definite advantages it provides in regard to cost, security, and scalability apart from technology independence. This also aligns the application more with the business goals rather than the current or possible technical boundaries.

The entire process of transitioning requires you to identify seams that act like boundaries of your microservices along which you can start the separation. You have to be ...

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.