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.
Durante el ciclo de vida de una aplicación Java EE es común que se despliegue en diferentes entornos antes de llegar al entorno de producción. No sólo varÃan las máquinas en las que se despliega la aplicación, sino también los servidores de bases de datos.