Modelo de Actor

aUntitled-1

ACTOR MODEL

Nos encontramos con programas que utilizan componentes de forma constante, acá es donde debemos mantener el nivel de exigencia que la aplicación va a requerir,  aquí es donde buscamos soluciones.

Modelo de comunicación, un actor,  una entidad a la cual básicamente le enviamos instrucciones o eventos que modifican su estado, los mismos se guardan persistentemente, sin que se pierda información y recree su estado tal cual estaba hasta el momento en que se apagó.

 

 

Como desarrolladores, esto nos permite construir y operar flujos de trabajo complejos, de alto rendimiento, eliminando los problemas por cantidad de concurrencia y a prueba de fallos, contamos con  tecnologías, herramientas, patrones, arquitecturas que nos permiten ser más eficientes. El modelo de actor que utilizamos es basado en Command Query Responsibility Segregation (CQRS).

La forma de comunicación de un actor con otro es a través de mensajes donde el Actor A le comunica un mensaje al Actor B. 

 

Actor Model,  lo usamos para distribuir la carga de los diferentes elementos de la aplicación. Cada grupo de usuarios está usando un actor distinto, así se atenderán a muchos más usuarios concurrentes. 

 

Realizando un balanceo de cargas o distribución de la carga, no todo lo atiende el mismo servidor eso nos permite atender más personas concurrentes donde múltiples tareas se pueden ejecutar en conjunto sin necesidad de esperar a que una termine para continuar con la otra.