IT-lexikon Programmering Actor model

Actor model

Programmering In English → Uppdaterad: 2026-05-23

Concurrency-modell där "actors" är autonoma enheter som kommunicerar uteslutande via asynkrona meddelanden — ingen delad state, inga locks.

Carl Hewitt et al. (1973). Varje actor har en mailbox, hanterar ett meddelande i taget, kan spawna nya actors och ändra sitt eget beteende. Skalar horisontellt över processer och maskiner — kraschar en actor påverkar inte andra ("let it crash").

Implementationer: Erlang/OTP (genesis), Elixir, Akka (JVM), Orleans (.NET), Pony, CAF (C++). Driver WhatsApp, Discord, Klarna, RabbitMQ. Modern descendant: Rusts tokio::actor-mönster och CSP-inspirerade goroutines.

← Tillbaka till lexikonet