Skip to content

gserracalahorra/test-masmovil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test masmovil

  • SISTEMA OPERATIVO UTILIZADO: Ubuntu 18

Manual de instalación

Construir los artefactos .jar

/test-masmovil/phones -> mvn clean install

/test-masmovil/customers -> mvn clean install

/test-masmovil/orders -> mvn clean install

Construir las imágenes Docker

/test-masmovil/phones
sudo docker build -t phones-api .

/test-masmovil/customers
sudo docker build -t customers-api .

/test-masmovil/orders
sudo docker build -t orders-api .

Levantar los contenedores

sudo docker run -d -p 8081:8081 phones-api

sudo docker run -d -p 8082:8082 customers-api

sudo docker run --network host orders-api

Probar los microservicios

Mejoras para el sistema

  • Idealmente, cada microservicio estará en un repositorio git independiente

  • Sistema de logs para la aplicación

  • Pueden realizarse tests de integración con docker y docker-compose

  • Las órdenes, en lugar de mostrarse por consola, persistirlas en una base de datos. Podemos usar una base de datos NoSql como MongoDB porque si la aplicación va a insertar la orden significa que ha pasado las validaciones del usuario y de los productos, por lo que la integridad referencial está garantizada.

  • Implementar arquitectura escalable para lo que utilizaremos:

    • Componentes del framework Spring Cloud

    • Sistema de orquestación

    • Tolerancia a fallos (Hystrix)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published