Aller au contenu
uencoder

Actor Model

Le modèle d'acteur encapsule le calcul dans des acteurs indépendants communiquant par messages asynchrones sans mémoire partagée, naturellement sûr pour la concurrence.

Objectif

Modèle de concurrence sans état partagé qui simplifie la programmation distribuée et concurrente.

Mécanisme

Chaque acteur a un état privé et une boîte aux lettres. Il interagit uniquement par envoi de messages asynchrones, traités en ordre. Peut créer des acteurs enfants. Erlang/Akka réalisent des systèmes hautement tolérants aux pannes avec ce modèle. La transparence de localisation supporte la distribution.

Cas d’usage

  • Programmation concurrente
  • Systèmes distribués
  • Conception tolérante aux pannes

Termes associés

References