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.
1
Para ello se utilizan contenedores y plataformas de gestión del hardware.
2
Pero manteniendo la definición de sus APIs ("contratos" con el resto de servicios y clientes).