Please enable JavaScript.
Coggle requires JavaScript to display documents.
actor systems https://www.youtube.com/watch?v=a7L59q-scAY - Coggle Diagram
actor systems
https://www.youtube.com/watch?v=a7L59q-scAY
implementations
erlang
embedded to runtime
isolated GC
multy core sheduler
JVM
AKKA
Rust
actix
in thread
process
https://github.com/wenig/actix-telepathy/
remote
JS
https://nact.io/
comedy
https://xstate.js.org/docs/about/concepts.html#actor-model
WASM
wasmCloud
Lunatic
multi
https://proto.actor/
dotnet
https://dotnet.github.io/orleans/index.html
dapr
https://docs.dapr.io/developing-applications/building-blocks/actors/actors-overview/
Actor
can
create new actor
send message
receive a message
change a state
chage behavior for next messages
die
supervice
restart
kill
re-span
has
address
could be remote
could have many addresses
message box
isolated state
supervision
childs
parent
links
hard
soflt
lifecycle
behavior
is
computation unit
designed for massive concurrency
Virtual Actors,
no lifecycle managment
moved to runtime task
no phisical location
easy to balance resources
create activation on demand
destroy on no use
no need for supervisor or links
messages
one message in a time
send to mailboxes addresses
immutable
cluster
sheduler
supervision trees
nodes
process
machine ?
balance resources
papers / videos
https://www.youtube.com/watch?v=7erJ1DV_Tlo
https://www.youtube.com/watch?v=ELwEdb_pD0k
https://www.youtube.com/watch?v=NTfPtYJORck
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/Orleans-MSR-TR-2014-41.pdf
https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-actors-introduction
https://rd.springer.com/book/10.1007/978-1-4842-6998-5
https://www.youtube.com/watch?v=KtRLIzG5c54
https://www.amazon.de/gp/product/B011S8YC5G/ref=ppx_yo_dt_b_d_asin_title_o01?ie=UTF8&psc=1
https://www.youtube.com/watch?v=a7L59q-scAY
actions
start/ stop
span
send
async
sync