Los microservicios son un arquitectura de software para el desarrollo de aplicaciones a partir de componentes accesibles de forma remota. Además, "microservicio" se refiere a una instancia de dicho componente. Dicho de otra manera, se considera que una aplicación tiene este estilo si se compone de microservicios.

Tradicionalmente el diseño de software se ha realizado con arquitectura monolítica, en la que el software se estructura de forma que todos los aspectos funcionales quedan acoplados y sujetos en un mismo programa. En este tipo de sistema, toda la información está alojada en un servidor, por lo que no hay separación entre módulos y las diferentes partes de un programa están muy acopladas. Esto genera un problema a largo plazo, ya que se trata de un sistema no escalable de manera sencilla. Por eso aparece la arquitectura de microservicios.

Volver arriba