Cada día escuchamos más el concepto de microservicios dentro del desarrollo de software pero ¿Pero qué son los microservicios y cómo es que su popularidad se ha disparado en los últimos años?
Los microservicios representan una «nueva forma» de desarrollar software, en la que cada aplicación se construye como un conjunto de pequeños servicios, los cuales se ejecutan en su propio proceso y se comunican entre sí utilizando mecanismos ligeros. En este escenario, cada servicio se encarga de implementar una funcionalidad completa de la aplicación. Su principal ventaja es que aunque formen parte de un todo, cada servicio puede desplegarse de forma independiente, haber sido programado en distintos lenguajes e incluso, utilizar diferentes tecnologías para el almacenamiento de datos.
Más información | MCPRO