Saltar al contenido
uencoder

Actor Model

El modelo Actor encapsula el cómputo en Actores independientes que se comunican mediante mensajes asíncronos sin memoria compartida, siendo naturalmente seguro para concurrencia.

Propósito

Modelo de concurrencia sin estado compartido que simplifica la programación distribuida y concurrente.

Mecanismo

Cada Actor tiene estado privado y buzón. Interactúa solo enviando mensajes asíncronos, procesándolos en orden. Puede crear Actores hijos. Erlang/Akka implementan sistemas altamente tolerantes a fallos con este modelo. La transparencia de ubicación soporta distribución.

Casos de uso

  • Programación concurrente
  • Sistemas distribuidos
  • Diseño tolerante a fallos

Términos relacionados

References