Patent attributes
Techniques disclosed herein dynamically scale components of an application using microservices. An exemplary technique involves executing the application on a computing device such as a server. For example, the application can be executed to host server-side services using the components of the application locally on the computing device. The technique monitors use of the components during execution of the application and determines to migrate a component to a microservice based on the use of the component during the execution of the application. The technique then migrates the component to a micro service by initiating launch of the micro service on a remote computing device and converting local calls for the component to remote calls for the microservice in the application.