Main idea behind Microservices pattern is to construct an application by developing interconnected smaller services.

Decomposition of an application into smaller services facilitates two things:

  1. Division of labor and knowledge
  2. Loose coupling of interactions