Considerações de arquitetura para sistemas concorrentes e distribuídos usando o modelo de atores
-
Upload
tdc-globalcode -
Category
Education
-
view
217 -
download
0
Transcript of Considerações de arquitetura para sistemas concorrentes e distribuídos usando o modelo de atores
Considerações de arquitetura para sistemas concorrentes e
distribuídos usando o modelo de atores.
Elemar Jr
Elemar Júnior
Microsoft Most Valuable Professional (MVP) Arquiteto de Soluções na Promob há 17 anos elemarjr.net github.com/elemarjr twitter.com/elemarjr linkedin.com/elemarjr
Para considerar...
É difícil fazer sistemas verdadeiramente concorrentes da forma correta
É difícil fazer sistemas que realmente suportem “Scaling up” e “Scaling out”
É difícil fazer sistemas resilientes, tolerantes a falhas com “auto recuperação”
Foi popularizado na linguagem Erlang (1986), usado pela Ericcson como grande modelo de concorrência e confiabilidade.
A Act
orR
ef
ActorSystem
Message
Act
orR
ef
Message
Transport
Transport
State A
State B
State C
Props
Props
A Act
orR
ef
ActorSystem
Message
Act
orR
ef
Message
Transport
Transport
State A
State B
State C
Props
Props
Scheduler