Vale a pena considerar para que o modelo de ator é usado: o modelo do ator é
- um modelo de simultaneidade
- que evita o acesso simultâneo ao estado mutável
- usando mecanismos de comunicação assíncrona para fornecer simultaneidade.
Isso é valioso porque é muito difícil usar o estado compartilhado de vários segmentos, especialmente quando há relacionamentos entre diferentes componentes do estado compartilhado que devem ser mantidos sincronizados. No entanto, se você tiver componentes de domínio em que:
- Você não permite concorrência, OU
- Você não permite o estado mutável (como na programação funcional), OR
- Você deve confiar em algum mecanismo de comunicação síncrona,
o modelo de ator não fornecerá muito (se houver) benefício.
Espero que ajude.