Actor Model
Das Actor-Modell kapselt Berechnung in unabhängige Actor, die über asynchrone Nachrichten kommunizieren ohne Shared Memory – natürlich nebenläufigkeitssicher.
Zweck
Nebenläufigkeitsmodell ohne Shared State, das verteilte und nebenläufige Programmierung vereinfacht.
Mechanismus
Jeder Actor hat privaten Zustand und Mailbox. Interagiert nur durch asynchrone Nachrichten, verarbeitet diese in Reihenfolge. Kann Kind-Actors erzeugen. Erlang/Akka realisieren hoch fehlertolerante Systeme mit diesem Modell. Ortstransparenz unterstützt Verteilung.
Anwendungsfälle
- Nebenläufige Programmierung
- Verteilte Systeme
- Fehlertolerantes Design