Backend

Despliegue

Microservicios

Actualmente, cada funcionalidad se despliega en un servidor separado (microservicio), lo cual facilita:

  • Escalar horizontalmente cada funcionalidad en función de su demanda1.
  • Construir cada funcionalidad con la tecnología más adecuada, y evolucionarlas independientemente del resto2.
  • Evitar que los problemas en un microservicio afecten al resto del sistema, el cual puede seguir dando el servicio básico.

2

Pero manteniendo la definición de sus APIs ("contratos" con el resto de servicios y clientes).