Microservices are encapsulated functions that are developed independently and allow a more optimal execution and identification of problems.
Because it is easier to design, test, implement and update microservices than monolithic applications since in microservices the applications are divided into their smallest and independent elements.