Está en la página 1de 7

RENDIMIENTO DE MICROSERVICIOS

Rendimiento de microservicios
En una arquitectura basada en microservicios, se necesitan pruebas de
rendimiento para probar todos los componentes individuales, como los propios
microservicios, la API REST o la base de datos. Las pruebas de rendimiento
aseguran el rendimiento de la aplicación en general, lo que le permite enviar
respuestas rápidas a los clientes.

Al diseñar una prueba de rendimiento para una aplicación basada en


microservicios, debe probar el rendimiento de las API, así como el rendimiento
de las dependencias externas. Se pueden usar herramientas de prueba de carga
como JMeter, Ready API o Gatling para diseñar scripts para probar
microservicios.
Rendimiento de microservicios
❑ JMeter.
❑ Instalación de JMeter.
❑ Microservicios de prueba de rendimiento con JMeter.
❑ Gatling.
❑ Instalación de Gatling.
❑ Microservicios de prueba de rendimiento con Gatling.
❑ El ReadyAPI.
Rendimiento de microservicios
Jmeter.

JMeter fue desarrollado por primera vez por Stefano Mazzochi del software
Apache. Originalmente fue diseñado con el propósito de probar el Protocolo
Apache JServ (AJP), pero fue rediseñado por Apache con una GUI mejorada
y la capacidad de realizar pruebas funcionales. Es ahora un software de
prueba de código abierto que se compone de aplicaciones Java puras con el
propósito de probar la carga y el rendimiento. Cubre una amplia variedad de
categorías de prueba, incluidas funcional, carga, rendimiento y regresión.
Rendimiento de microservicios
Gatling

Gatling es una plataforma de código abierto que se estableció con el


propósito de probar la carga y el rendimiento. Este software implementa
pruebas de carga sobre una aplicación, lo que significa que puede
determinar el rendimiento de varios servicios sin dejar de centrarse en la
aplicación web. Con Gatling, puede crear sus propias pruebas utilizando el
lenguaje de programación Scala. Aunque este lenguaje no es muy conocido,
las pruebas que se desarrollan con él sí lo son. Gatling se ha vuelto bastante
popular en los últimos años y es utilizado por un número significativo de
desarrolladores y probadores.
Testing (pruebas de microservicios)
ReadyAPI

ReadyAPI es una combinación de otros servicios, como SoapUI Pro, LoadUI Pro, servicio y seguro. Estos
se explican de la siguiente manera:
SoapUI lo ayuda a construir pruebas funcionales a través de las cuales puede determinar si su aplicación
está funcionando de acuerdo con sus expectativas o si hay alguna anomalía presente. Las pruebas que
cree pueden variar desde muy simples hasta muy complejas.
LoadUI simula una carga masiva en su servidor para asegurarse de que el servidor pueda manejarlo y
trabajar de manera eficiente, incluso bajo presión.
En Servicio, puede engañar a su servicio para que piense que un usuario real está trabajando en la
aplicación para que pueda continuar probando el servicio, incluso después de que haya pasado la etapa de
desarrollo.
Con Secure, puede asegurarse de que su aplicación esté a salvo incluso de los ataques más comunes. Si
bien ya contiene algunas medidas de seguridad básicas, también puede agregar algunos análisis de
seguridad personalizados para su aplicación.
GRACIAS POR
LA ATENCIÓN
Nos vemos en la
próxima clase

También podría gustarte