Sobre los Microservicios

La arquitectura de microservicios es una aproximación para el desarrollo de software que consiste en construir una aplicación como un conjunto de pequeños servicios, los cuales se ejecutan en su propio proceso y se comunican con mecanismos ligeros.

Ventajas de los Microservicios

Los microservicios o microservices proponen su propia arquitectura. Mientras que en una arquitectura monolítica la aplicación es desarrollada como una única unidad, una arquitectura de microservicios funciona con un conjunto de pequeños servicios que se ejecutan de manera independiente y autónoma. Incluso cada uno de ellos puede estar en un lenguaje de programación diferente.

Este tipo de servicios nos permite contar con infraestructuras IT más flexibles y adaptables, ya que para modificar un único servicio no es necesario alterar el resto de la infraestructura. Los microservices se comunican entre sí a través de peticiones, por ejemplo, de HTTP a sus API.