Microservicios PoC - 6 Parte
arquitectura
microservicios
performance
poc
Recapitulando lo visto hasta ahora en la PoC de microservicios, en la primera parte se implmentaron 3 microservicios que se podrían llamar entre ellos. En la segunda parte se le incluyo un servicio para distribuir configuraciones desde un repositorio. En la tercera parte se añadió Eureka como servicio para descubrir las instancias levantadas de los servicios. La cuarta parte ha provisto de un sistema de respuestas por defecto para para los casos de caída de servicios. En la quinta entrega se proporcióno al servicio de una respuesta definida en caso que un servicio no estuviese disponible.
Nustro servicio es capaz de dar un respuesta definida cuando alguno de los servicios a los que consulta no está dispoble, pero no tenemos una idea gráfica de lo que está pasando en ese servicio. Para ello en esta parte vamos a añadir Hystrix Dashboard que nos va a permitir monitorizar en vivo el estado del servicio permitiéndonos ver el número de llamadas, estado del circuito, y otras métricas relevantes.
Hasta el momento se han empleado para la implementación:
- Java o Groovy
- Gradle
- SpringBoot
- Feing
- Mockito
- RestAssured
- Spring Config
- Eureka
- Hystrix
- Hystrix Dashboard
El código puede encontrarse en Github y la configuración