How to start the transformation
If you are coming from a monolithic architecture, breaking it down might be a huge undertaking. It is not an easy and certainly not a quick process. As an example, Uber, the company that offers rides at a fixed price, came from a monolithic architecture. The monolith was written in Python and had a single PostgreSQL database. That was back in 2014. It has since transformed into a microservices architecture spanning more than 4,500 individual services. This shows that transforming your application landscape is not an easy feat.
To begin, you should determine the boundaries of services within your monolith to be able to extract them. Thinking in terms of a traditional enterprise resource planning (ERP) system, you could think of sales, purchasing, order fulfillment, and so on.
Identify which of these services you would want to extract from the monolith and how they would interact with the monolith once extracted. Interacting could be within the request...