go-actors-sleepsort
trying out various golang actors implementations to: sleepsort
Input for the Quest
Demo
Proto Actor Go
- github.com/asynkron/protoactor-go
- protoactor-sleepsort
- details
- distribution
- multi-language
Ergo
- github.com/ergo-services/ergo
- ergo-sleepsort
- details
- distribution compatible with Erlang/OTP nodes
- sagas
Molizen
- github.com/sanposhiho/molizen
- the first spotted using code generation
- molizen-sleepsort
- details
- doesn't have a native scheduled send ('after')
- uses a code generator for type-safe actor proxies
Phony
- github.com/Arceliar/phony
- phony-sleepsort
- details
- minimalistic, runtime-local implementation
- embedding provides actor functionality on top of state structs
- actor behavior safety guarantees must be met deliberately using boilerplate calls
Queue
- Azer0s/quacktors
- requires qpmd?