El desafío
La empresa está actualizando sus sistemas y requería asegurarse que los Desarrolladores mismos estuvieran a la altura de la necesidad. Soportar grandes volúmenes de transacciones simultáneas.
Se requería medir en tiempo real la performance de la aplicación, de sus distintas funcionalidades, así como evaluar los puntos de stress de la misma.
La arquitectura debía ser flexible, de forma de poder agregar nuevos casos de medición de performance de forma sencilla.
La solución
En conjunto con la empresa CrowdAr se trabajo en el desarrollo de una arquitectura no convencional, que permitiera realizar lo qeu el cliente necesitaba.
La arquitectura consistía en:
- Jmeter para la ejecución de pruebas de stress.
- Java: para generar volúmenes de datos masivos, generar Jmeter’s en tiempo real en base a la configuración de variables.
- Grafana + Prometheus: Como base de datos y de reporte de lo que sucedía en tiempo real.
- Docker: contenedores qué se generaban de forma dinámica en base a la necesidad.