Diseño experimento - Sprint 3
Tecnología
Las tecnologías usadas para este sprint son:
Implementación de redundancia pasiva
Debido a que nuestro sistema esta montado en Heroku se depende de dicha plataforma para implementar la redundancia pasiva. Heroku soporta dicho sistema de alta disponibilidad en sus planes Premium y Enterprise.
Implementación monitoreo de componentes de software
Para simular la caida del sistema con RabbitMQ se procedio a desconectar dicho servicio y monitorear que el sistema de JMS tomará su lugar. Para hacerlo se desactivo manualmente el servidor de RabbitMQ y se consumio el servicio de reportes. Se esperá que la cola de JMS tome la responsabilidad que tenía la de Rabbit.
Implementación monitoreo de componentes de hardware
Manualmente se apago la aplicación de Heroku para verificar que el servicio de HappyApps notificará en caso de falla a los stakeholders para tomar decisiones en base a la falta de disponibilidad.
Implementación revisión de calidad del software
Haciendo uso de SonarQube se corrio el scanner de dicha plataforma para identificar vulnerabilidades y problemas en nuestra aplicación. Al final del sprint se vuelve a correr el escaneo para ver como rankea el software a comparación de la primera revisión.