You have a legacy system with a single database server and a single application server. You may have load-balancing with multiple App servers and replication for the DB server. You might already have an internet-facing Web server. The essence here is you have all of the data in one place and all of the business logic in one place which is referred to as a monolith.
You want to apply the micro-services principle.
Below should demonstrate how micro-services are implemented for the monolith you already have.
You do not have to do 100% migration. You can partially convert your system into micro-services.
Stores all of the data in a single database.
Single Application server hosts all of the functions.
All of the contents for the web page are rendered by a single view - mostly at the server-side.
The client waits for the entire content to be successfully rendered by the server or gets nothing if one thing failed.
Template initial view is returned from the CDN.
Datastores/sources are separated.
Functions/Services are hosted on different platforms.
Multiple API calls from the client-side to present data.
Data from the API calls are rendered at the client-side.
Architect
Consult with us to implement Microservices.