Under a microservice architecture, an application is simplified into multiple modules that independently perform the single precise standalone task:
Are fragmented into loosely coupled various modules, each of which performs a distinct function.
It can be or are distributed across clouds and data centers.
Implement each module as an independent service/process which can be replaced, updated, or deleted without disrupting the rest of the application.
Under microservice architecture, an application can grow along with its requirements.