Categoría: AKKA

El patrón actor por AKKA

Código del ejemplo (GitHub)

AKKA es un toolkit que utiliza el modelo actor para proporcionar una plataforma en la que construir aplicaciones concurrentes y escalables. Adopta el modelo “let it crash” para la tolerancia a fallos, que se usa con gran éxito para construir aplicaciones capaces de “auto repararse” en sistemas que nunca se detienen.

Los actores son objetos que encapsulan estados y funciones y que se comunican exclusivamente a través de mensajes.

Las tareas asignadas a un actor pueden ser descompuestas en tareas más pequeñas que se asignen a otros actores. Para ello, creará nuevos actores hijo a los cuales asignará subtareas y supervisará. Cada actor en un sistema tiene un único padre, el cual es el actor que le ha creado. Todos los actores de un sistema son susceptibles de crear hijos a los que pasarán a supervisar automáticamente.

Seguir leyendo…