Async Sync Simulator

El siguiente simulador pretende que interpretes la importancia de la eficiencia del asincronismo frente al sincronismo. El simulador se compone de un generador de mensajes (llamado "Generador de solicitudes") con el cual podrás enviar mensajes que se van a procesar por los microservicios. Cada microservicio se compone de un solo worker. Esto implica que cada microservicio podrá procesar un solo mensaje a la vez.

Para que un mensaje se considere procesado completamente se requiere que el mismo se procese completamente por los 3 microservicios, es decir, primero debe ser procesado por el microservicio 1, una vez terminado éste, debe pasar al siguiente y así hasta el microservicio 3.

Si eliges simular sincrónicamente, verás que cada worker se queda esperando hasta que el siguiente termine y no puede continuar procesando otro mensaje, a pesar, que está ocioso (solo espera).

Generador de solicitudes
Microservicio 1

En cola

Worker

Microservicio 2

En cola

Worker

Microservicio 3

En cola

Worker

Mensajes procesados

Mensaje Tiempo para procesar
No hay mensajes procesados.