Microservice
A microservice is where a developer will split out a task or process into its own self-contained app. These microservices are far more narrow in scope than a typical program, however.
You’d use microservices for a variety of reasons
You might create a microservice because it eases the load on the network, a different programming language can do the task better, or you’ll use it across multiple programs. For example, we use microservices so that we can have multiple versions of the service running without disrupting other users.