Está en la página 1de 1

Actores con Akka y Play! Framework.

Antes de empezar, explicar brevemente lo que es akka. Akka un framework que


nos facilita realizar aplicaciones concurrentes, y como hace esto?, pues con un
modelo de actores, y qu es un actor?, un actor es un objeto que recibe y manda
mensajes, y que puede crear ms actores, enviar ms mensajes, y determinar
cmo responder a la siguiente mensaje recibido.

Los mensajes se le pueden enviar de manera asncrona, por lo que puede haber
varios hilos distintos enviando mensajes al mismo actor y dichos mensajes sern
encolados para que los vaya atendiendo uno por uno. Conceptualmente, el actor
corre en un solo hilo. Pero no siempre tiene que ser el mismo hilo; los
mecanismos que mandan los mensajes a los actores administran los hilos para
los mismos, de la manera ms eficiente posible, de modo que puede haber
muchos ms actores que hilos disponibles. Sera similar a un restaurante en
donde hay ms mesas y clientes que camareros; un cliente es atendido por un
camarero a la vez, pero no necesariamente debe ser el mismo siempre.

Bueno una vez explicado un poco por encima que es akka, vamos a la parte
prctica y vamos a hacer unos ejemplos.

También podría gustarte